Для форматирования даты и времени в JavaScript вы можете использовать различные методы и библиотеки. Вот несколько часто используемых подходов:
-
Встроенный метод JavaScript
toLocaleString():
Этот метод позволяет форматировать дату и время на основе региональных настроек пользователя. Он предоставляет параметры для форматирования даты, времени или того и другого.Пример:
const date = new Date(); const formattedDate = date.toLocaleString(); console.log(formattedDate); -
Методы
toLocaleDateString()иtoLocaleTimeString():
Эти методы обеспечивают более детальный контроль над форматированием даты и времени отдельно.Пример:
const date = new Date(); const formattedDate = date.toLocaleDateString(); const formattedTime = date.toLocaleTimeString(); console.log(formattedDate, formattedTime); -
Сторонние библиотеки.
Существует несколько популярных библиотек JavaScript, которые предлагают расширенные возможности форматирования даты и времени, например Moment.js, Luxon или date-fns. Эти библиотеки обеспечивают дополнительную гибкость и функциональность для форматирования даты и времени.Пример использования Moment.js:
const date = moment(); const formattedDate = date.format('YYYY-MM-DD'); console.log(formattedDate);Пример использования Luxon:
const { DateTime } = require('luxon'); const date = DateTime.now(); const formattedDate = date.toFormat('yyyy-MM-dd'); console.log(formattedDate);Пример использования date-fns:
const { format } = require('date-fns'); const date = new Date(); const formattedDate = format(date, 'yyyy-MM-dd'); console.log(formattedDate);