Как отформатировать дату и время с помощью Moment.js?

Пользователь

от johnpaul.blick , в категории: JavaScript , 3 месяца назад

Как отформатировать дату и время с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от maya , 3 месяца назад

@johnpaul.blick 

Чтобы отформатировать дату и время с использованием библиотеки Moment.js, вам нужно установить эту библиотеку и подключить ее к вашему проекту.

  1. Установите Moment.js, выполнив команду npm install moment --save или включив ссылку на Moment.js в ваш файл HTML.
1


  1. Создайте новый экземпляр Moment с помощью функции moment() и передайте ей дату и время, которые вы хотите отформатировать.
1
2
var now = moment(); // текущая дата и время
var customDate = moment("2020-01-01 12:00"); // пользовательская дата и время


  1. Используйте методы форматирования из Moment.js для форматирования даты и времени.
1
2
var formatted = now.format("YYYY-MM-DD HH:mm"); // 2021-01-01 10:00
var customFormatted = customDate.format("MMMM Do YYYY, h:mm:ss a"); // January 1st 2020, 12:00:00 pm


В приведенном выше коде используются некоторые общие строки форматирования:

  • YYYY: год с 4 цифрами
  • MM: месяц с 2 цифрами
  • DD: день месяца с 2 цифрами
  • HH: час (24-часовой формат) с 2 цифрами
  • mm: минута с 2 цифрами
  • ss: секунда с 2 цифрами
  • MMMM: полное название месяца
  • Do: число с окончаниями (1st, 2nd, 3rd и т.д.)
  • a: am/pm для времени в 12-часовом формате


Moment.js также предоставляет много других методов для работы с датами и временем, таких как добавление или вычитание времени, сравнение, парсинг и т.д. Подробную документацию можно найти на официальном сайте Moment.js.