В JavaScript есть несколько способов работы с датами и временем, здесь мы видим несколько важных задач, которые вы, возможно, захотите выполнить:

  1. Создание новой даты. Вы можете создать новый объект даты с помощью конструктора, который принимает ряд аргументов для указания даты и времени.Date

Например:

 // creates a new date object for the current date and time
  let now = new Date();

// creates a new date object for December 25, 2022
  let christmas = new Date(2022, 11, 25); 

2. Форматирование даты. Вы можете использовать этот метод для преобразования объекта даты в строку, но это может привести к несколько загроможденному и трудночитаемому результату. Более распространенным подходом является использование метода, который позволяет указать ряд вариантов форматирования даты. toStringtoLocaleString

Например:

let now = new Date();
let formattedDate = now.toLocaleString('en-US', {
  month: 'long',
  day: 'numeric',
  year: 'numeric'
});

console.log(formattedDate);// outputs something like "December 27, 2021"

3. Извлечение частей даты. Вы можете использовать различные методы получения объекта для извлечения различных частей даты.

Например:

// Current date
let now = new  Date(); 

// returns a number between 0 and 11 representing the month
let month = now. getMonth(); 

// returns the day of the month (1-31)
let day = now. getDate(); 

// returns the full year (e.g. 2021)
let year = now. getFullYear(); 

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

Например:

let now = new Date();

let oneWeekFromNow = new Date();

// adds 7 days to the current date
oneWeekFromNow.setTime(now.getTime() + 7 * 24 * 60 * 60 * 1000); 

Если вы нашли эту статью полезной, подпишитесь на нее и похлопайте несколько раз, чтобы выразить свою поддержку. Это очень помогает мне и побуждает продолжать писать.