JavaScript/Objekte/Date/setSeconds
Aus SELFHTML-Wiki
< JavaScript | Objekte | Date
Die Methode setSeconds() ändert die Sekunden der Uhrzeit, die in einem Datumsobjekt gespeichert sind. Die Sekundenzahl ist als Parameter zu übergeben. Achten Sie darauf, dass Sie sinnvolle Werte zwischen 0 und 59 übergeben.
Syntax
dateObj.setSeconds(sekunden[, millisekunden])
sekunden
: ganze Zahl zwischen 0 und 59millisekunden
: optional, ganze Zahl zwischen 0 und 999
Rückgabewert ist die Anzahl der Millisekunden zwischen dem 1. Januar 1970 00:00:00 UTC und dem geänderten Date-Objekt.
Beachten Sie: Wenn Sie eine zu hohe Zahl übergeben, rollt die Zeit einfach in die nächste Minute!
Anwendungsbeispiel
Beispiel
ansehen …
function init () {
document.getElementById('button').addEventListener('click',uhrzeit);
uhrzeit();
}
function uhrzeit () {
var Zeit = new Date(),
std = Zeit.getHours(),
minute = Zeit.getMinutes(),
sek = Zeit.getSeconds(),
sekNeu = Zeit.setSeconds(Math.floor(sek / 10));
sek = Zeit.getSeconds();
var ausgabe = std + ':' + minute + ':' + sek + '0';
document.getElementById('ausgabe').innerHTML = ausgabe;
}
Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.setseconds
- MDN: Global_Objects/Date/setSeconds
uhrzeit()
aufgerufen.Dort wird ein neues Datumobjekt
Aus dem Zeitpunkt werden die Bestandteile der Uhrzeit ermittelt. Mit der MethodeZeit
mit dem aktuellen Zeitpunkt erzeugt. Das ist die aktuelle Uhrzeit, jedoch so ausgegeben, dass Sekunden immer nur in 10er-Schritten ausgegeben werden. Eine Ausgabe wie 18.10:37 ist also nicht möglich, die Funktion macht 18:10:30 daraus.setSeconds()
wird die Sekundenzahl behandelt. Durch eine kleine mathematische Operation wird aus der möglichen Sekundenzahl zwischen 0 und 59 eine Zahl zwischen 0 und 5. Der neue Sekundenanteil an der Uhrzeit wird mit getSeconds() noch mal ermittelt. Beim Zurückgeben der Uhrzeit wird an die einstellige Sekundenzahl eine 0 angehängt, denn "in Wirklichkeit" stellt die einstellige Zahl ja den Zehneranteil an den Sekunden dar.