Перейти к основному содержимому

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