Дата и время обработки в 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"

При представлении таких форматов даты и времени для пользователя не будет слишком очевидным вывод даты и времени. С небольшим преобразованием мы можем сделать его более читабельным с первого взгляда.

Например, нам может понадобиться представить дату в формате ГГГГ-ММ-ДД (Год, Месяц, День).