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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@gage 

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


Например, чтобы получить 1 января 2022 года в 12:00:00, вы можете использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const date = moment({
  year: 2022,
  month: 0, // Январь имеет индекс 0
  day: 1,
  hour: 12,
  minute: 0,
  second: 0
});

console.log(date); // Вывод: Sat Jan 01 2022 12:00:00 GMT+0300


Также вы можете использовать методы Moment.js для установки или изменения отдельных значений даты и времени. Например, чтобы получить текущую дату и установить время на 15:30:00, вы можете использовать следующий код:

1
2
3
4
5
6
7
8
const date = moment();
date.set({
  hour: 15,
  minute: 30,
  second: 0
});

console.log(date); // Вывод: текущая дата, установленное время: 15:30:00


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