问题描述
这里this.startDate.value
是Sun Aug 30 2020 05:30:00 GMT+0530 (India Standard Time)
,而this.endDate.value
是Sun Aug 30 2020 00:00:00 GMT+0530 (India Standard Time)
。由于时间不同,因此在这种情况下可以进行比较。
if (moment(this.startDate.value).isAfter(moment(this.endDate.value,'day'))) {
//
}
是否可以通过上述比较排除时间。
解决方法
您可以通过以下方式进行检查:
moment('2010-10-20').isAfter('2009-12-31','day'); // true
您还可以将年或月用作粒度单位帕玛!
这里是fiddle进行测试。
,工作于以下代码:
if (moment(this.startDate.value.format('YYYY-MM-DD')).isAfter(moment(this.endDate.value).format('YYYY-MM-DD'))) {
//..
}