Сводка
Метод Date.UTC()
принимает те же самые параметры, что и самая длинная форма конструктора Date
и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.
Синтаксис
Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]])
Параметры
year
- Год после 1900 года.
month
- Целое число между 0 и 11, представляющее месяц.
day
- Необязательный параметр. Целое число между 1 и 31, представляющее дни месяца.
hour
- Необязательный параметр. Целое число между 0 и 23, представляющее часы.
minute
- Необязательный параметр. Целое число между 0 и 59, представляющее минуты.
second
- Необязательный параметр. Целое число между 0 и 59, представляющее секунды.
millisecond
- Необязательный параметр. Целое число между 0 и 999, представляющее миллисекунды.
Описание
Метод UTC()
принимает параметры даты, разделённые запятыми и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC и указанным вами временем.
Для параметра year
вы должны указать полный год; например, 1998. Если указан год между 0 и 99, метод преобразует год в год в 20-м веке (1900 + year)
; например, если вы указали 95, будет использоваться 1995 год.
Метод UTC()
отличается от конструктора Date
двумя вещами.
- Метод
Date.UTC()
использует всемирное время вместо местного времени. - Метод
Date.UTC()
возвращает значение времени как число вместо создания объектаDate
.
Если определённый вами параметр выходит за пределы ожидаемого диапазона, метод UTC()
обновит другие параметры чтобы привести это число в ожидаемый диапазон. Например, если вы используете в качестве месяца число 15, год будет увеличен на 1 (year + 1)
, и в качестве месяца будет использоваться значение 3.
Поскольку метод UTC()
является статическим методом объекта Date
, вы всегда должны использовать его как Date.UTC()
.
Примеры
Пример: использование Date.UTC()
Следующее выражение создаёт объект Date
, используя всемирное время вместо местного:
var utcDate = new Date(Date.UTC(96, 11, 1, 0, 0, 0));
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262) Определение 'Date.UTC' в этой спецификации. |
Стандарт | |
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'Date.UTC' в этой спецификации. |
Стандарт |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | ? | ? | ? | ? | ? | ? |