Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Метод Date.UTC() принимает те же самые параметры, что и самая длинная форма конструктора Date и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.
Начиная с ECMAScript 2017:
Date.UTC(year[, month[, day[, hour[, minute[, second[, millisecond]]]]]])ECMAScript 2016 и ранее: (использование month обязательно)
Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]])Год, полностью.
monthЦелое число между 0 и 11, представляющее месяц. (начиная с ES2017 необязательный параметр)
day НеобязательныйЦелое число между 1 и 31, представляющее дни месяца.
hour НеобязательныйЦелое число между 0 и 23, представляющее часы.
minute НеобязательныйЦелое число между 0 и 59, представляющее минуты.
second НеобязательныйЦелое число между 0 и 59, представляющее секунды.
millisecond НеобязательныйЦелое число между 0 и 999, представляющее миллисекунды.
Число, представляющее собой количество миллисекунд, прошедших с 1-ого Января 1970 года 00:00:00 UTC.
Метод UTC() принимает параметры даты, разделённые запятыми и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC и указанным вами временем.
Для параметра year вы должны указать полный год; например, 1998. Если указан год между 0 и 99, метод преобразует год в год в 20-м веке (1900 + year); например, если вы указали 95, будет использоваться 1995 год.
Метод UTC() отличается от конструктора Date двумя вещами.
Если определённый вами параметр выходит за пределы ожидаемого диапазона, метод UTC() обновит другие параметры чтобы привести это число в ожидаемый диапазон. Например, если вы используете в качестве месяца число 15, год будет увеличен на 1 (year + 1), и в качестве месяца будет использоваться значение 3.
Поскольку метод UTC() является статическим методом объекта Date, вы всегда должны использовать его как Date.UTC().
Следующее выражение создаёт объект Date, используя всемирное время вместо местного:
| ECMAScript® 2027 Language Specification # sec-date.utc |
Enable JavaScript to view this browser compatibility table.
Когда вы предоставляете функции Date.UTC() меньше, чем два аргумента, то по стандартам ECMAScript 2017, она должна вернуть NaN. Браузерные движки, не поддерживающие подобное поведение, были обновлены (смотрите bug 1050755, ecma-262 #642).
This page was last modified on 17 февр. 2025 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.