Я новичок в moment.js. У меня есть объект даты, и с ним связано некоторое время. Я просто хочу проверить, больше ли эта дата или равна сегодняшней дате, за исключением времени при сравнении.
var dateToCompare = 2015-04-06T18:30:00.000Z
Я просто хочу проверить, больше ли dateToCompare сегодняшней даты. Я проверил isSame of moment.js, но, похоже, он принимает строку и только часть даты. Но я не хочу преобразовывать дату в строку или манипулировать ею дальше. Потому что меня беспокоит, что javascript может сделать что-то неожиданное при преобразовании этой даты в строку (например, добавление смещения или dst и т. Д.), Или, возможно, я ошибаюсь.
Пример isSame () из документов
moment('2010-10-20').isSame('2010-10-20');
Также я ищу что-то вроде isSame () и isAfter (), объединенных в один оператор.
Мне нужно сравнивать только с помощью moment.js. Пожалуйста, не предлагайте простое сравнение дат в javascript.
источник
Между тем вы можете использовать
isSameOrAfter
метод:Документы: https://momentjs.com/docs/#/query/is-same-or-after/
источник
В моем случае я сделал следующий код для сравнения двух дат, возможно, это поможет вам ...
источник
Вы можете использовать
startOf('day')
метод для сравнения только датыПример :
источник