JavaScript/Objekte/Date/getSeconds
Aus SELFHTML-Wiki
< JavaScript | Objekte | Date
Die Methode Date.prototype.getSeconds() liefert die Sekunden der Uhrzeit eines Datumsobjektes als Zahl zurück.
Syntax
dateObj.getSeconds()
Rückgabewert ist eine ganze Zahl zwischen 0 und 59.
Inhaltsverzeichnis
Anwendungsbeispiel
JavaScript-Uhr
Dieses Skript stellt ihnen eine JavaScript-Uhr zur Verfügung, die immer die aktuelle Uhrzeit anzeigt.
Beispiel
ansehen …
function uhrzeit() {
var jetzt = new Date(),
h = jetzt.getHours(),
m = jetzt.getMinutes(),
s = jetzt.getSeconds();
m = fuehrendeNull(m);
s = fuehrendeNull(s);
document.getElementById('uhr').innerHTML = h + ':' + m + ':' + s;
setTimeout(uhrzeit, 500);
}
function fuehrendeNull(zahl) {
zahl = (zahl < 10 ? '0' : '' )+ zahl;
return zahl;
}
Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.getseconds
- MDN: Global_Objects/Date/getSeconds
Die Methoden getHours(), getMinutes() und getSeconds() ermitteln die aktuelle Stunden, Minuten und Sekunden, die den Variablen
h
,m
unds
zugewiesen werden. Die Variablen werden der FunktionfuehrendeNull
als Parameter übergeben.In der Funktion
fuehrendeNull()
wird eine Zahl mittels des ternären Operators? :
überprüft, ob sie kleiner als 10 ist. Falls diese Bedingung zutrifft, wird ihr der Wert vor dem Doppelpunkt (die 0) vorangestellt, falls nicht der hintere Wert, der aber aus einem leeren String besteht.Die so erhaltenen Werte werden zu einem String zusammengefügt und mit innerHTML in das Element mit der id
uhr
geschrieben.Durch die Methode setTimeout wird nach 500 Millisekunden, also einer halben Sekunde, erneut die Funktion
uhr()
aufgerufen, die die Uhrzeit nun aktualisiert und sich dann in einer Endlosschleife erneut aufruft.