И так, друзья. Сегодня я расскажу вам про замечательный мир дат на JavaScript.
Заранее прилагаю первоисточник:
http://javascript.ru/Date
Вот основное, и то что пригодится:
Местное время - это то, которое установлено на компьютере, на котором выполняется яваскрипт.
Заранее прилагаю первоисточник:
http://javascript.ru/Date
Вот основное, и то что пригодится:
Создание
dateObj = new Date() |
dateObj = new Date(dateVal) |
dateObj = new Date(year, month, date[, hours, minutes, seconds, ms] ) |
Аргументы
- dateVal
- Если параметр является числовым, то он интерпретируется как количество миллисекунд от 1-Янв-1970 00:00.
- Если строкой, то она разбирается и интерпретируется как дата по стандартным правилам Date.parse.
- year
- Год в формате YYYY.
- month
- Месяц от 0 (Янв) до 11 (Дек).
- date
- День месяца от 1 до 31.
- hours
- Параметр должен быть указан, если указан параметр
minutes
. Устанавливает кол-во часов от 0 до 23. - minutes
- Параметр должен быть указан, если указан параметр
seconds
. Устанавливает количество минут: от 0 до 59. - seconds
- Параметр должен быть указан, если указан параметр
ms
. Устанавливает количество секунд: от 0 до 59. - ms
- Количество миллисекунд: от 0 до 999.
Дата измеряется в миллисекундах, начиная от полуночи 01 января 1970 года GMT+0. День содержит 86,400,000 миллисекунд.
Объект
Date
ведет себя одинаково на всех платформах.Date
поддерживает как методы для работы в зоне UTC (GMT+0), так и методы для работы с местным временем.Местное время - это то, которое установлено на компьютере, на котором выполняется яваскрипт.
Описание, примеры
Если конструктор запущен без аргументов, то возвращается текущая дата.
Пример: получить текущую дату
var today = new Date() |
При вызове с одним аргументом - строкой, строка разбирается и интерпретируется как дата, так же, как и в методе Date.parse.
Пример: создать дату из строки
var date = new Date( "21 May 1958 10:12" ) // используется редко |
При объявлении с несколькими аргументами, отсутствующие аргументы автоматически считаются равными 0.
Пример: объявление даты с несколькими аргументами
01 | new Date(1) |
02 | // Thu Jan 01 1970 03:00:00 GMT+0300 (Russian Standard Time) |
03 | new Date(1,2) |
04 | // Fri Mar 01 1901 00:00:00 GMT+0300 (Russian Standard Time) |
05 | new Date(1,2,3) |
06 | // Sun Mar 03 1901 00:00:00 GMT+0300 (Russian Standard Time) |
07 | new Date(1,2,3,4) |
08 | // Sun Mar 03 1901 04:00:00 GMT+0300 (Russian Standard Time) |
09 | new Date(1,2,3,4,5) |
10 | //Sun Mar 03 1901 04:05:00 GMT+0300 (Russian Standard Time) |
11 | new Date(1,2,3,4,5,6) |
12 | //Sun Mar 03 1901 04:05:06 GMT+0300 (Russian Standard Time) |