document.getElementById aufrufen nach erreichen eines Datum + Uhrzeit

timbores

Grünschnabel
Habe eine Frage ,
möchte gerne was Anzeigen lassen nach erreichen eines Datum und Uhrzeit
habe da schon etwas - das mit .getHours funktioniert .
Möchte aber document.getElementById("messag").innerHTML = "Online...";
nach erreichen eins Datums und Uhrzeit .
geht das und wie bekomm ich das hin?

Javascript:
<script>
var time = new Date().getHours(); 
if (time > 20) {
    document.getElementById("message").innerHTML = "Online...";
}
</script>
 
Klingt nach einer Tagesgrußformel?

Falls Ja hier ein Beispiel:
HTML:
<script type="text/javascript">
//<![CDATA[
var gruss = "";
var jetzt = new Date();
var Std = jetzt.getHours();
if (Std > 5 && Std < 11 ){ gruss = document.write('Guten Morgen'); }
else if (Std >= 11 && Std <= 13) { gruss = document.write('Mahlzeit'); }
else if (Std >= 14 && Std < 18) { gruss = document.write('Guten Tag'); }
else if (Std >= 18 && Std < 22) { gruss = document.write('Guten Abend'); }
else if (Std >= 22 ) { gruss = document.write('Gute Nacht'); }
else if (Std >= 0 && Std < 6) { gruss = document.write('Na, noch nicht im Bett?'); }
//]]>
</script>

Quelle: URL
 
Wow Klasse !
ist mehr als ich gebraucht hätte, aber mit dem kann ich arbeiten .

Vielen Dank

kann man das auch mit festen Datum und Uhrzeit machen ?

bsp:
var time = new Date();
var Std = time.getTime();
if (18.11.2017 && 15:35:00 ){ gruss = document.write('Guten Tag'); }
 
Zuletzt bearbeitet:
Lass dir Doch time.getTime() ausgeben und teste es :)
Theoretisch sollte es gehen :)

Allerdings solltest Du die Anweisung in String wandeln :D
 
So ich habe es ...

Guten Tag wir nun von 14:06 - 18:00 Uhr angezeigt

Javascript:
var gruss = "";
var jetzt = new Date();
var std = jetzt.getHours();
var minute = jetzt.getMinutes();
if (std >= 14 && minute >= 06 && std <= 18 ){ gruss = document.write('Guten Tag'); }

danke für die Brücke ...
 
Zurück