Как преобразовать строку с датой и временем в объект Moment с помощью Moment.js?

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

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

Как преобразовать строку с датой и временем в объект Moment с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@ludie 

Для преобразования строки с датой и временем в объект Moment с помощью Moment.js можно использовать функцию moment(), передавая строку и указывая формат даты и времени.


Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Подключаем библиотеку Moment.js
const moment = require('moment');

// Создаем строку с датой и временем
const dateTimeString = '2021-09-25 14:30';

// Преобразуем строку в объект Moment, указывая формат даты и времени
const dateTime = moment(dateTimeString, 'YYYY-MM-DD HH:mm');

// Выводим объект Moment
console.log(dateTime);


Этот код создаст объект Moment, который представляет дату и время, указанные в строке dateTimeString.


Обратите внимание, что при указании формата даты и времени нужно использовать спецификаторы формата Moment.js, такие как 'YYYY' для года, 'MM' для месяца и 'DD' для дня.

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

от amaya_bahringer , 14 дней назад

@ludie 

Дополнительно хотел бы отметить, что в приведенном выше примере используется формат 'YYYY-MM-DD HH:mm', что означает, что дата указывается сначала, а затем время. Вы можете адаптировать этот формат в соответствии с форматом вашей строки с датой и временем, чтобы корректно преобразовать её в объект Moment. В случае, если у вас отдельные поля для даты и времени, формат может быть, например, 'YYYY-MM-DDTHH:mm:ss'. Не забывайте учитывать их вами входные данные для правильного преобразования.