WebSite X5Help Center

 
Torsten B.
Torsten B.
User

Begrüßung nach Uhrzeit anzeigen  de

Autor: Torsten B.
Besucht 119, Followers 1, Geteilt 0  

Hallo liebe Gemeinde,

ich versuche schon seit einiger Zeit, bestimmte Texte auf meiner Website abhängig von der Uhrzeit ein- und auszublenden.

Konkret möchte ich beispielsweise folgende Begrüßungen anzeigen:

  • „Guten Morgen“ von 00:01 Uhr bis 08:59 Uhr
  • „Guten Tag“ von 09:00 Uhr bis 17:59 Uhr
  • „Guten Abend“ von 18:00 Uhr bis 23:59 Uhr

Leider finde ich bisher keine Lösung, wie ich das umsetzen kann.

Ist eine solche zeitgesteuerte Anzeige mit den Bordmitteln von X5 Pro überhaupt möglich, oder benötige ich dafür ein externes Tool bzw. einen individuellen Code?

Vielen Dank schon einmal für eure Hilfe!

Gepostet am
4 ANTWORTEN - 1 NüTZLICH
Andreas S.
Andreas S.
Moderator

Eher individuellen Code!  Kommt auch darauf an wo du es haben willst!

Mehr lesen
Gepostet am von Andreas S.
Torsten B.
Torsten B.
User
Autor

Hallo Andreas,

bis jetzt habe ich mir da noch nicht so richtig Gedanken gemacht, wie ich es einblenden möchte, da ich es mit den Zeiten noch nicht hinbekommen habe. Ich könnte mir vorstellen, dass beim Aufruf der Webseite ein kleines Popupfenster aufgeht und sich nach kurzer Zeit (2s) wieder schließt.

Mehr lesen
Gepostet am von Torsten B.
Daniel W.
Daniel W.
User
Nutzer des Monats DENutzer des Monats EN

Die Frage ist, ob es überhaupt eine Begrüssung geben soll und dann auch noch in einem Popup.

Der Code kann mit Hilfe der KI erstellt werden, hier ein Beispiel (Text und Zeiten anpassen), siehe

----- Code von der Google KI -----

<h1 id="begruessung">Hallo</h1>

<script>
const d = new Date();
const stunde = d.getHours();
let text = "Guten Tag";

if (stunde >= 5 && stunde < 11) {
text = "Guten Morgen";
} else if (stunde >= 18 && stunde < 22) {
text = "Guten Abend";
} else if (stunde >= 22 || stunde < 5) {
text = "Gute Nacht";
} else {
text = "Guten Tag";
}

document.getElementById("begruessung").innerText = text + "!";
</script>

Mehr lesen
Gepostet am von Daniel W.
Torsten B.
Torsten B.
User
Autor

Ich habe eine Lösung für das HTML-Code-Objekt gefunden:

Anzeige

Guten Morgen, es ist Donnerstag, der 20.08.2026 – 08:35:21 Uhr

Die Uhr läuft sekundengenau weiter.

Um Mitternacht werden Datum, Wochentag und Uhrzeit automatisch aktualisiert.

----------Anfang--------

<div id="zeit-begruessung"></div>

<style>
#zeit-begruessung {
font-size: 32px;
font-weight: 600;
text-align: center;
color: #333333;
opacity: 0;
transform: translateY(8px);
transition: opacity 1s ease, transform 1s ease;
}

#zeit-begruessung.anzeigen {
opacity: 1;
transform: translateY(0);
}
</style>

<script>
(function() {

function aktualisiereUhr() {

const jetzt = new Date();
const stunde = jetzt.getHours();

let begruessung;

if (stunde >= 5 && stunde < 11) {
begruessung = "Guten Morgen";
}
else if (stunde >= 11 && stunde < 18) {
begruessung = "Guten Tag";
}
else {
begruessung = "Guten Abend";
}

// Wochentag
const wochentage = [
"Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag"
];

const wochentag = wochentage[jetzt.getDay()];

// Datum
const tag = String(jetzt.getDate()).padStart(2, "0");
const monat = String(jetzt.getMonth() + 1).padStart(2, "0");
const jahr = jetzt.getFullYear();

// Uhrzeit
const stunden = String(jetzt.getHours()).padStart(2, "0");
const minuten = String(jetzt.getMinutes()).padStart(2, "0");
const sekunden = String(jetzt.getSeconds()).padStart(2, "0");

document.getElementById("zeit-begruessung").textContent =
begruessung + ", es ist " +
wochentag + ", der " +
tag + "." + monat + "." + jahr +
" – " +
stunden + ":" + minuten + ":" + sekunden + " Uhr";
}

// Sofort anzeigen
aktualisiereUhr();

// Jede Sekunde aktualisieren
setInterval(aktualisiereUhr, 1000);

// Sanft einblenden
setTimeout(function() {
document.getElementById("zeit-begruessung")
.classList.add("anzeigen");
}, 100);

})();
</script>

-------------ENDE----------

Mehr lesen
Gepostet am von Torsten B.