Ответ 1
Вы можете использовать как 'day'
и 'date'
для isSame
.
Как говорится в документах:
Проверьте, совпадает ли момент с другим моментом.
При включении второго параметра он будет соответствовать всем единицам, равным или большему. Прохождение в
month
проверитmonth
иyear
. Прохождениеday
проверяетday
,month
иyear
.Как
moment#isAfter
иmoment#isBefore
, любой из единиц времени, которые поддерживаются заmoment#startOf
, поддерживается в течениеmoment#isSame
.
В документах startOf
:
Примечание:
moment#startOf('date')
был добавлен как псевдоним для дня в 2.13.0
Вот рабочий пример с последней версией (2.17.1):
var moment1 = moment('01/23/17', 'MM/D/YYYY');
var moment2 = moment('01/23/17', 'MM/D/YYYY');
console.log( moment1.isSame(moment2, 'day') ); // true
console.log( moment1.isSame(moment2, 'date') ); // true
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>