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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@krista 

Для сравнения двух дат с помощью Moment.js можно использовать метод .isBefore() или .isAfter().


Пример для сравнения двух дат:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
const moment = require('moment');

const date1 = moment('2022-01-01');
const date2 = moment('2022-01-02');

if (date1.isBefore(date2)) {
  console.log('date1 is before date2');
} else if (date1.isAfter(date2)) {
  console.log('date1 is after date2');
} else {
  console.log('date1 is equal to date2');
}


Результат выполнения данного примера будет: "date1 is before date2", так как дата date1 ("2022-01-01") находится перед датой date2 ("2022-01-02").


Используя методы .isBefore() и .isAfter() вы можете сравнивать даты и определять их отношение друг к другу.