Получение текущей даты

JavaScript:
Получение текущей даты

Как:

const now = new Date();
console.log(now.toString());  // Пример вывода: Wed Apr 05 2023 20:46:28 GMT-0400 (Восточное летнее время)

console.log(now.toISOString());  // Пример вывода: 2023-04-05T20:46:28.000Z

Подробнее

Давным-давно объект Date в JavaScript был создан для работы с датами и временем. Объект Date представляет собой один момент времени до миллисекунды.

Альтернативы:

  • Библиотеки вроде Moment.js (хотя сейчас она считается устаревшей), date-fns или Luxon могут предложить больше функций.
  • С Node.js можно использовать встроенные модули для времени, но в большинстве случаев родной объект Date работает вполне удовлетворительно.

Детали реализации:

  • Date может превратиться в строку или в определённый формат с помощью методов вроде .toString(), .toISOString().
  • Проблемы, связанные с часовыми поясами, часто являются проблемными местами. Обратите внимание, .toISOString() возвращает время в UTC.
  • JavaScript считает время как миллисекунды с момента Unix Epoch (1 января 1970 года, 00:00:00 UTC). Получить это можно с помощью Date.now().

Смотри также