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