Date.UTC
Возвращает метку времени для даты, заданной по UTC.
Доступно с: ES1
Синтаксис
Date.UTC(year, monthIndex, day, hours, minutes, seconds)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| year, monthIndex, … | number | Части даты по UTC; месяц считается с нуля. |
Возвращаемое значение
numberМетка времени в миллисекундах.
Примеры
Дата по UTC, не зависящая от пояса компьютера:
const date = new Date(Date.UTC(2026, 2, 15, 12, 0));
console.log(date.toISOString());
console.log(date.getUTCHours());Результат:
2026-03-15T12:00:00.000Z
12Примечания
new Date(2026, 2, 15) создаёт полночь по местному времени, а new Date(Date.UTC(2026, 2, 15)) — полночь по UTC. На сервере и в тестах удобнее работать в UTC.
См. также
- Date — Дата и время: создание, чтение частей, вычисления.
- Date.prototype.toISOString — Возвращает дату в формате ISO 8601 по UTC.
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.