Przejdź do treści

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...59
Number 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

Komentarze

Zobacz więcej komentarzy

Facebook