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()
.