您好,我想将某一天与当前日期进行比较并获得总天数。
如果总天数大于 50,则设置“fiffty”。
我认为最后一部分很简单,但我无法获得获取总天数并进行比较的解决方案。
有这样的功能吗?
<td><div *ngIf="todo.anyDate>-dateNow()>50">fiffty</div> </td>
感谢帮助
最佳答案
如果不使用 momentjs,您将不得不在组件中定义一个函数:
public inBetween(date1, date2 ) {
//Get 1 day in milliseconds
var one_day=1000*60*60*24;
// Convert both dates to milliseconds
var date1_ms = date1.getTime();
var date2_ms = date2.getTime();
// Calculate the difference in milliseconds
var difference_ms = date2_ms - date1_ms;
// Convert back to days and return
return Math.round(difference_ms/one_day);
}
然后,在你的 *ngIf 中你会做 inBetween(anyDate, new Date())
关于angular - 如何计算从现在到 Angular 中声明的一天之间的总天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48157913/