JavaScript/Objekte/Date/getHours
Aus SELFHTML-Wiki
JavaScript | Objekte | Date(Weitergeleitet von GetHours)
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 Variablenstdgespeichert.Anschließend wird ein tageszeitabhängiger Text ausgegeben, je nachdem in welchem Bereich der Wert von
stdliegt.