Дата и время обработки в JavaScript
Даты и время играют решающую роль в программировании, поскольку их можно использовать для документирования момента времени, когда ресурс был создан, отредактирован или удален. Они также могут служить важными маркерами для различных действий пользователя, таких как комментарии, лайки, обзоры и т. д., что позволяет нам эффективно отслеживать, когда такие события происходили.
Даты и время обычно используются для хранения записей в базах данных, файлах и других формах хранения данных. Однако обработка дат может быть сложной из-за различных соображений, таких как разница в часовых поясах и форматах данных.
Поскольку каждый язык программирования имеет свой уникальный подход к хранению и форматированию даты и времени, понимание того, как работать с датами, является важным навыком для разработчиков на различных платформах.
В этой части мы увидим, как форматировать строки даты и времени в JavaScript в различные удобочитаемые формы.
Преобразование удобочитаемых форматов даты
В большинстве языков программирования даты и время могут быть представлены в формате ISO 8601, который принимает форму ГГГГ-ММ-ДДЧЧ:мм:сс.СССССС.
Представленный выше формат имеет вид.
- ГГГГ: год с четырьмя цифрами (например, 2023)
- ММ: Месяц с двумя цифрами (например, 08 для августа)
- DD: День с двумя цифрами (например, 04)
- T: разделитель между компонентами даты и времени.
- ЧЧ: часы в 24-часовом формате с двумя цифрами (например, 18 для 18:00).
- мм: минуты с двумя цифрами (например, 39)
- ss: секунды с двумя цифрами (например, 28)
- SSSSSS: микросекунды (например, 674804)
Наглядный пример показан ниже.
"created_at": "2023-08-04T18:39:28.674804"
При представлении таких форматов даты и времени для пользователя не будет слишком очевидным вывод даты и времени. С небольшим преобразованием мы можем сделать его более читабельным с первого взгляда.
Например, нам может понадобиться представить дату в формате ГГГГ-ММ-ДД (Год, Месяц, День).