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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@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.

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

от elian.swift , 8 дней назад

@johnpaul.blick 

Пример кода, отображающий как отформатировать дату и время с помощью Moment.js:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// Подключение Moment.js
<script src="moment.js"></script>

var now = moment(); // текущая дата и время
var customDate = moment("2020-01-01 12:00"); // пользовательская дата и время

// Форматирование даты и времени
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

console.log(formatted);
console.log(customFormatted);


В данном примере вы устанавливаете Moment.js, создаете экземпляр Moment с текущей датой и временем, а также с пользовательской датой. Затем вы используете метод format для форматирования даты и времени согласно указанному шаблону. Результат выводится в консоль.