Вы когда-нибудь задумывались, как отображаются часовые пояса? 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, подробнее читайте здесь.