Ich hab mich zu früh gefreut Das ist mein HTML-Code HTML: <div style="text-align: center;"> <br /> <span style="font-family:architects daughter"><span style="color:#464545;"><span style="font-size: 24px;"><script language="JavaScript"> <!-- Datum = new Date(); Stunde = Datum.getHours(); if(Stunde > 17) { document.write("Einen schönen guten Abend und herzlich willkommen"); } else if(Stunde > 14) { document.write("Einen schönen guten Nachmittag und herzlich willkommen"); } else if(Stunde > 12) { document.write("Einen schönen guten Tag und herzlich willkommen"); } else if(Stunde > 02) { document.write("Einen schönen guten Morgen und herzlich willkommen"); } // --> </script> </span></span></span> </div> Es zeigt immer noch Morgen an . Was ist daran denn falsch?
ich stell die Frage lieber nochmal bevor sie untergeht Muss wohl so gewesen sein. Momentan stimmts bei mir auch. um 5 werd ich nochmal kontrollieren, da muss dann ja normal Abend stehen
Ich komm nochmal auf meine Frage zurück. Ich konnte sie bislang leider immer noch nicht selbst lösen. In meiner persönlichen Begrüßung möchte ich gerne den Wochentag einbinden (z.B. einen schönen Dienstagmorgen). Ich hab einiges versucht wie "tagZahl = jetzt.getDay()," aber es wird nichts ausgegeben. Könnte mir vielleicht jemand einen hilfreichen Tipp geben, was ich falsch mache? Ich nutze den oben genannten Code.
Auf die schnelle eben zusammengebastelt. Das könnte tun, was du möchtest: Code: <script type="text/javascript"> daysArray = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag']; Date = new Date(); hour = Date.getHours(); dayValue = Date.getDay(); day = daysArray[dayValue]; if (hour > 17) { document.write("Einen schönen guten " + day + " Abend und herzlich willkommen"); } else if (hour > 14) { document.write("Einen schönen guten " + day + " Nachmittag und herzlich willkommen"); } else if (hour > 12) { document.write("Einen schönen guten " + day + " und herzlich willkommen"); } else if (hour > 2) { document.write("Einen schönen guten " + day + " Morgen und herzlich willkommen"); } </script> Das funktioniert allerdings nur, wenn dein Shop nur auf Deutsch betrieben wird. Ansonsten müsste man erstmal die Sprache ermitteln und dann entsprechend andere Texte anzeigen.