moment(date).format('YYYY-MM-DD')
'2022-07-15'
moment(range.end).subtract(1, 'days').format('YYYY-MM-DD')
'2022-07-15'
moment(date) <= moment(range.end).subtract(1, 'days')
使用momentjs比较这几天的日期相等、gt、lt的正确方法是什么?
使用
isSameOrBefore
date.format('YYYY-MM-DD')
'2022-07-15'
range.end
'2022-07-16'
moment(date).format('YYYY-MM-DD')
'2022-07-15'
moment(range.end).subtract(1, 'days').format('YYYY-MM-DD')
'2022-07-15'
moment(date).isSameOrBefore(moment(range.end).subtract(1, 'days'))
false
我想我明白了:
moment(date).isSameOrBefore(moment(range.end).subtract(1, 'days'), 'day')
今天提供检查的粒度级别似乎可以解决这个问题。
docs
由于第二个参数决定精度,而不仅仅是要检查的单个值,
.