Date
new Date
new Date()в JavaScript — это вызов конструктора объекта Date, который создаёт экземпляр даты и времени. Коротко:- Без аргументов: создаёт объект с текущими датой и временем (по системным часам).
- С аргументами: позволяет задать конкретный момент времени (из строки, числа миллисекунд или компонентов даты).
const data = new Date();
typeof data; // 'object'
Дни, месяцы, годы
new Date().getDay(); // день недели (0 - воскресение)
new Date().getDate(); // число дня (начинается с 1)
new Date().getDate(); // номер месяца (начинается с 0, 0 - январь)
new Date().getFullYear(); // год (2026)
Время, часы, минуты, секунды, милисекунды
UTC описывает какое время используется: «нулевой» часовой пояс без смещения.
I формат записи (ISO 8601)
const date = new Date().toISOString();
date; // '2026-02-09T10:50:44.469Z' — строка в ISO 8601, а Z означает, что время именно UTC.
Смещение часового пояса
'2026-02-09T10:50:44.469Z'; // 'z - UTC'
'2026-02-09T13:50:44-03:00'; // смещение на 03:00 вправо от UTC
'2026-02-09T13:50:44+03:00'; // смещение на 03:00 влево от UTC
II формат записи (RFC 1123)
const date = new Date().toUTCString();
date; // 'Mon, 09 Feb 2026 10:50:05 GMT' (UTC время - по Гринвичу)
// Date.parse
dayjs
TODO