Page 132 - 6105
P. 132
Існують також UTC-варіанти цих методів, які повертають день, місяць, рік і
т.п. для зони GMT + 0 (UTC): getUTCFullYear (), getUTCMonth (), getUTCDay ().
Тобто, відразу після "get" вставляється "UTC".
Якщо локальний час зміщено щодо UTC, то наступний код покаже різні
години:
// поточна дата
var date = new Date ();
// годину в поточній часовій зоні
alert (date.getHours ());
// котра зараз година в Лондоні?
// годину в зоні GMT + 0
alert (date.getUTCHours ());
Крім описаних вище, існують два спеціальних методи без UTC-варіанту:
getTime() – повертає число мілісекунд, що пройшли з 1 січня 1970 року
GMT + 0, тобто того ж виду, який використовується в конструкторі new Date
(milliseconds).
getTimezoneOffset() – повертає різницю між місцевим і UTC-часом, в
хвилинах.
alert (new Date (). getTimezoneOffset ()); // Для GMT-1
виведе 60
Наступні методи дозволяють встановлювати компоненти дати і часу:
setFullYear (year [, month, date])
setMonth (month [, date])
setDate (date)
setHours (hour [, min, sec, ms])
setMinutes (min [, sec, ms])
setSeconds (sec [, ms])
setMilliseconds (ms)
131