Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Date

Дата и время: создание, чтение частей, вычисления.

Доступно с: ES1

Синтаксис

new Date(value) / new Date(year, monthIndex, day, hours, minutes)

Параметры

ПараметрТипОписание
valuenumber | stringНеобязательный. Метка времени в миллисекундах или строка с датой. Без аргументов — текущий момент.
year, monthIndex, …numberНеобязательные. Части даты; месяцы считаются с нуля: 0 — январь, 11 — декабрь.

Возвращаемое значение

DateОбъект с датой и временем.

Примеры

Дата из частей — месяц считается с нуля:

const date = new Date(2026, 2, 15);
 
console.log(date.getFullYear(), date.getMonth() + 1, date.getDate());

Результат:

2026 3 15

Дата из строки ISO:

const date = new Date('2026-03-15T10:30:00Z');
 
console.log(date.toISOString());

Результат:

2026-03-15T10:30:00.000Z

Текущий момент:

const now = new Date();
 
console.log(now.getFullYear());

Результат:

2026

Примечания

Месяцы в Date нумеруются с нуля, а дни месяца — с единицы: new Date(2026, 0, 1) — это 1 января. Это самая частая ошибка при работе с датами.

Объект Date хранит один момент времени, а показывает его в часовом поясе компьютера. Строка '2026-03-15' без времени читается как полночь по UTC, а '2026-03-15T00:00' — как полночь по местному времени.

См. также

В учебнике

  • Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.