Date.prototype - JS
setSeconds
Jak zmienić sekundę w podanej dacie?
Date.prototype.setSeconds(sec) Date.prototype.setSeconds(sec, ms)
- Parametry:
Number
sec - sekunda z zakresu 0...59Number
ms - milisekunda z zakresu 0...999 (domyślnie: wartość Date.prototype.getMilliseconds())- Wartość:
Number
- liczba milisekund od północy 1 stycznia 1970 w strefie czasowej południka zerowego- Wyjątki:
TypeError
- bieżący obiekt nie jest typu daty i czasu
Ustawia liczbową sekundę oraz ewentualnie milisekundę w obiekcie daty i czasu, określoną w lokalnej strefie czasowej. Możliwe jest również podanie wartości spoza przewidzianego zakresu - w tym ujemnej. Wtedy funkcja sama przeliczy prawidłową datę.
Przykład Date.prototype.setSeconds
var x = new Date("1410-07-15T13:30:59.000+02:00"); x.setSeconds(0, 500); // -17655020999500 x; // new Date("1410-07-15T13:30:00.500+02:00") x.setSeconds(90); // -17655020909500 x; // new Date("1410-07-15T13:31:30.500+02:00") x.setSeconds(-30); // -17655020969500 x; // new Date("1410-07-15T13:30:30.500+02:00") Date.prototype.setSeconds.call(null, 0); // TypeError Date.prototype.setSeconds.call(undefined, 0); // TypeError Date.prototype.setSeconds.call(0, 0); // TypeError Date.prototype.setSeconds.call("", 0); // TypeError Date.prototype.setSeconds.call("2000", 0); // TypeError Date.prototype.setSeconds.call({}, 0); // TypeError