2017-04-11 78 views
1

我想在我的应用程序中使用ngIf比较日期,但目前为止我还没有能够正常工作。最好的方法来比较日期使用ngIf角2?

<div *ngIf="(todaysdate | date:'MMM dd' == duedate | date:'MMM dd')"> 
List 
</div> 

我想使用日期管道比较它们,因为完整日期字符串的时间不同我只想比较日期。任何建议如何正确地做到这一点非常感谢。

+0

在你找到一个解决办法? –

回答

0

最快的解决方案是this.todaysdate.setHours(0, 0, 0, 0);,你会在你的约会之前在你的构造函数中做的。

但你也可以把它送到和表达的成分*ngIf="compareDates()"

compareDates(){ 
    return this.todaysdate.setHours(0, 0, 0, 0) == this.duedate.setHours(0, 0, 0, 0); 
} 
+0

嗨迪伦,谢谢你的回答,我试了一下,我得到以下错误无法读取undefined的属性'setHours' – DN0300

+0

它必须是一个Date()对象。像'this.todaysdate = new Date();' – Dylan