Вы когда-нибудь задумывались, как отображаются часовые пояса? JavaScript Date Object позволяет нам работать с датами.

Время работы над этим проектом было зарегистрировано на консоли. Как это работает? По умолчанию JavaScript использует часовой пояс браузера и отображает дату в виде полнотекстовой строки: Вс, 7 марта 2021 г., 02:26:19 GMT + 0100 (стандартное время Западной Африки).

Даты Объекты создаются с помощью конструктора new Date (). Даты в JavaScript могут быть созданы следующими способами:

  • new Date (): new Date() создает новый объект даты с текущими датой и временем.
  • новая дата (год, месяц,…): new Date(year, month, …) создает новый объект даты с указанными датой и временем. 7 чисел определяют год, месяц, день, час, минуту, секунду и миллисекунду (в указанном порядке), номера 6 определяют год, месяц, день, час, минуту, секунду и т. Д. Месяц не может быть пропущен. Если вы укажете только один параметр, он будет считаться миллисекундами.
  • новая дата (dateString): new Date(dateString) создает новый объект даты из строки даты.
  • новая дата (миллисекунды): new Date(milliseconds) создает новый объект даты как нулевое время плюс миллисекунды.

Методы получения даты

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

Установить методы даты

Методы Set Date используются для установки части даты. Дополнительную информацию о методах установки даты можно найти здесь.

Что запомнить?

  • Объекты данных статичны, компьютерное время идет, а объекты даты - нет.
  • JavaScript считает месяцы от 0 до 11. Январь - 0, февраль - 1, а декабрь - 11.
  • JavaScript хранит даты в миллисекундах с 1 января 1970 года, 00:00:00 UTC (всемирное координированное время). Это объясняет, почему вы не можете пропустить месяц в новой дате (год, месяц,…)
  • В JavaScript первый день недели (0) означает «воскресенье», даже если в некоторых странах мира первым днем ​​недели считается «понедельник».
  • Форматы даты JS, подробнее читайте здесь.