Содержание:
HTML
CSS
JavaScript
|
Версия для печати
Встроенный объект Date
С помощью методов встроенного объекта Date можно выполнять
различные действия с часами компьютера. Для использования большинства методов
объекта Date необходимо создать экземпляр этого объекта:
var today = new Date();
Методы объекта Date
- getYear. Возвращает год:
var nYear = today.getYear();
- getMonth. Возвращает номер месяца:
var nMonth = today.getMonth();
Имейте в виду, что январь - это 0, февраль - 1 и т.д.
- getDate.Возвращает значение календарной даты в диапазоне от 1 до 31:
var nDate = today.getDate();
- getDay. Возвращает номер дня недели (для воскресенья - 0,
для понедельника - 1 и т.д.):
var nDay = today.getDay();
- getHours. Возвращает количество часов, прошедших после полуночи:
var nHours = today.getHours();
- getMinutes. Возвращает количество минут, прошедших с начала часа:
var nMinutes = today.getMinutes();
- getSeconds. Возвращает количество секунд, прошедших с начала минуты:
var nSeconds = today.getSeconds();
- getTime. Возвращает количество миллисекунд, прошедших с
00 часов 00 минут 1 января 1970 года:
var nMillisec = today.getTime();
- getTimeZoneOffset.
Возвращает смещение локального времени относительно времени по Гринвичу в
миллисекундах:
var nOffsetMillisec = today.getTimeZoneOffset();
- parse. Возвращает количество миллисекунд, прошедших с
00 часов 00 минут 1 января 1970 года по время, указанное в параметре функции.
Для вызова этого метода можно просто сослаться на имя класса Date,
а создавать объект класса Date не надо:
var nMS = Date.parse(prm);
Параметр prm может принимать значения: локальные дата и время ("21
Apr 2001 18:00:00"); дата и время по Гринвичу
("21 Apr 2001 14:00:00 GMT"); дата и время по Гринвичу cо
смещением ("21 Apr 2001 18:00:00 GMT+0400").
- UTC. Преобразовывает дату, заданную параметрами метода,
в количество миллисекунд, прошедших с 00 часов 00 минут 1 января 1970 года.
Для вызова этого метода, так же как и метода parse
можно просто сослаться на имя класса Date:
var nMSec = Date.UTC(year, month, date, hours, min, sec, ms);
Имейте в виду, что январь - это 0, февраль - 1 и т.д.
- setYear. Устанавливает год в объекте класса Date:
today.setYear(nYear);
- setMonth. Устанавливает номер месяца:
today.setMonth(nMonth);
- setDate. Устанавливает значение календарной даты в диапазоне от 1 до 31:
today.setDate(nDate);
- setDay. Устанавливает номер дня недели (для воскресенья - 0, для понедельника - 1 и
т.д.):
today.setDay(nDay);
- setHours. Устанавливает количество часов, прошедших после полуночи:
today.setHours(nHours);
- setMinutes. Устанавливает количество минут, прошедших с начала часа:
today.setMinutes(nMinutes);
- setSeconds. Устанавливает количество секунд, прошедших с начала минуты:
today.setSeconds(nSeconds);
- setTime. Устанавливает дату, соответствующую количеству миллисекунд, прошедших с 00
часов 00 минут 1 января 1970 года:
var nMillisec = today.setTime();
- toGMTString. Преобразует дату в строку, записанную в стандартном формате времени по
Гринвичу:
"Sat, 21 Apr 2001 14:00:00 GMT"
- toLocaleString. Преобразует дату в строку, записанную в стандартном формате локального времени:
"04/16/2001 18:00:00".
|