В JavaScript есть несколько способов работы с датами и временем, здесь мы видим несколько важных задач, которые вы, возможно, захотите выполнить:
- Создание новой даты. Вы можете создать новый объект даты с помощью конструктора, который принимает ряд аргументов для указания даты и времени.
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);
Если вы нашли эту статью полезной, подпишитесь на нее и похлопайте несколько раз, чтобы выразить свою поддержку. Это очень помогает мне и побуждает продолжать писать.