@richard
Для сравнения двух дат в JavaScript с помощью moment.js вы можете использовать метод .isBefore()
или .isAfter()
.
Вот пример:
1 2 3 4 5 6 7 8 |
var date1 = moment("2022-01-05"); var date2 = moment("2022-02-10"); if (date1.isBefore(date2)) { console.log("date1 is before date2"); } else { console.log("date1 is after date2"); } |
В этом примере сначала мы создаем два объекта moment с помощью дат в формате "YYYY-MM-DD". Затем мы сравниваем их с помощью метода .isBefore()
. Если date1
предшествует date2
, то выводится сообщение "date1 is before date2". В противном случае выводится сообщение "date1 is after date2".
Вы также можете использовать метод .isSame()
для проверки равенства двух дат:
1 2 3 4 5 6 7 8 |
var date1 = moment("2022-01-05"); var date2 = moment("2022-01-05"); if (date1.isSame(date2)) { console.log("date1 is equal to date2"); } else { console.log("date1 is not equal to date2"); } |
В этом примере метод .isSame()
используется для проверки, равны ли даты date1
и date2
. Если они равны, выводится сообщение "date1 is equal to date2". В противном случае выводится сообщение "date1 is not equal to date2".