JavaScript/Objekte/Date/getHours
Aus SELFHTML-Wiki
< JavaScript | Objekte | Date
Die Methode Date.prototype.getHours() liefert die Stunden der Uhrzeit eines Datumsobjektes als Zahl zurück, beispielsweise 23, wenn im Datumsobjekt der 30.05.2014, 23:59:00 Uhr, gespeichert ist.
Syntax
dateObj.getHours()
Rückgabewert ist eine ganze Zahl zwischen 0 und 23.
Inhaltsverzeichnis
Anwendungsbeispiel
Beispiel
ansehen …
function berechne() {
var jetzt = new Date(),
std = jetzt.getHours(),
text;
if ((std >= 5) && (std < 12)) {
text = 'Guten Morgen!';
} else if (std >= 12 && std < 18) {
text = 'Guten Tag!';
} else if (std >= 18 && std <= 23) {
text = 'Guten Abend!';
} else if (std >= 0 && std < 5) {
text = 'Zeit, ins Bett zu gehen!';
}
document.getElementById('zeit').innerHTML = text;
}
Vergleich mit getUTCHours()
Neben der getHours()-Methode gibt es noch eine getUTCHours()-Methode, die den Wert in UTC (Universal Coordinated Time) zurückgibt:
Beispiel
ansehen …
function berechne() {
var jetzt = new Date(),
std = jetzt.getHours(),
utc = jetzt.getUTCHours();
document.getElementById('zeit').innerHTML = std;
document.getElementById('utc').innerHTML = utc;
}
Das Beispiel erzeugt ein neues Datumobjekt mit dem aktuellen Zeitpunkt in dem Objektnamen
In Deutschland beträgt die Abweichung im Winter eine, während der Sommerzeit zwei Stunden.
jetzt
. Mit jetzt.getHours()
und jetzt.getUTCHours()
werden die Werte für die aktuelle Stunde ermittelt.In Deutschland beträgt die Abweichung im Winter eine, während der Sommerzeit zwei Stunden.
Beachten Sie: Den Unterschied können Sie ebenfalls mit der Methode Date.prototype.getTimezoneOffset ermitteln.
Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.gethours
- MDN: Global_Objects/Date/getHours
jetzt
. Mitjetzt.getHours()
wird die Stunde des Tages ermittelt. Der Rückgabewert des Aufrufs wird in der Variablenstd
gespeichert.Anschließend wird ein tageszeitabhängiger Text ausgegeben, je nachdem in welchem Bereich der Wert von
std
liegt.