【发布时间】:2018-06-22 23:19:33
【问题描述】:
你好我写了一个函数来计算当前时间和过去日期之间的天数。因此,如果差异大于 250,我会说 ngif = write old!
所以现在我想计算表格中的条目并将它们放入警报框中。
这是我的服务代码和 datediff 函数
this.todoService.getTodos()
.then(td => {
for(let i=0; i<td.todos.length;i++) {
console.log(td.todos[i]);
td.todos[i]["diffDays"]= this.dateDiff(new Date(),td.todos[i]["time"]);
}
this.todos = td.todos;
})
private dateDiff(date1, date2) {
const daydiff = moment(date1).diff(moment(date2), "days");
return Math.abs(daydiff);
}
Ngif 代码
<td><div *ngIf="todo.diffDays >250">old</div> </td>
所以现在我有一个警报框来计算表格的条目。
<div *ngIf="todos.length >= 0 " class="Box">
<div align="center" class="alert alert-info" role="alert">
<strong>There are {{todos.length}} Entries.</strong>
</div>
</div>
所以现在的问题是:我应该怎么做才能计算旧条目?
谢谢!
【问题讨论】:
-
在数组上调用过滤器,去掉不是'旧'的,新数组的长度就是你的答案
-
你有我的代码的例子吗?我不明白。这似乎很容易,但我不明白
标签: angular typescript angular2-forms angular4-forms