new Date()

Создаёт новый объект Date: текущий момент, из строки, из числа миллисекунд или из компонентов.

Сигнатураnew Date([значение])

Конструктор Date возвращает объект, представляющий момент времени. Без аргументов берётся текущая дата и время, со строкой — дата парсится, с числом — это миллисекунды от эпохи, а с набором чисел — год, месяц (с нуля), день и так далее.

const now = new Date();            // текущий момент, например 2026-06-16T10:30:00
const fromStr = new Date('2026-01-01');   // 1 января 2026, UTC-полночь
const fromMs = new Date(0);        // 1970-01-01T00:00:00.000Z (эпоха)
const byParts = new Date(2026, 0, 15, 9, 30); // 15 января 2026, 09:30 (месяц с 0!)
console.log(byParts.toISOString()); // например '2026-01-15T06:30:00.000Z'

Важно: месяцы нумеруются с нуля — январь это 0, декабрь это 11.

← Все записи: Объект Date в JavaScript
Поддержать проект