角度:排除日期比较中的时间

问题描述

这里this.startDate.valueSun Aug 30 2020 05:30:00 GMT+0530 (India Standard Time),而this.endDate.valueSun 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'))) {
    //..
}