Time 使用NGIF条件的html时间比较-角度

Time 使用NGIF条件的html时间比较-角度,time,angular-ng-if,Time,Angular Ng If,我在解决方案的要求,我有一个管理员职位的Android应用程序的应用程序。我已经为post设置了一个删除按钮。要求从发布时起,删除按钮必须显示5分钟 这是我使用的ngif条件 *ngIf="((((post.CreatedDate | date:'dd/MM/yyyy') == (PresentDate | date:'dd/MM/yyyy')) && ((post.CreatedDate | date:'HH') == (post.CreatedDate | date:'HH'

我在解决方案的要求,我有一个管理员职位的Android应用程序的应用程序。我已经为post设置了一个删除按钮。要求从发布时起,删除按钮必须显示5分钟

这是我使用的ngif条件

*ngIf="((((post.CreatedDate | date:'dd/MM/yyyy') == (PresentDate | date:'dd/MM/yyyy')) && ((post.CreatedDate | date:'HH') == (post.CreatedDate | date:'HH')))&&((post.CreatedDate | date:'mm')< (time)))" 

请帮助解决此问题

html中的长表达式不是好的做法

*ngIf=“canDeletePost(post)”

canDeletePost(post){
返回日期.now()-post.CreatedDate.getTime()<5*60*1000;
}
如果
CreatedDate
是Js日期。5*60*1000-5分钟(毫秒)。实际上,在
ngIf
中有一个方法也是不好的做法

不管怎样,你不需要约会管道。管道用于更改视图

const d: Date = new Date();
this.PresentDate = d;
var x = new Date();
d.getHours(); // => 9
d.getMinutes(); // =>  30
this.time = d.getMinutes() +5;
this.hours = d.getHours();
canDeletePost(post) {
 return Date.now() - post.CreatedDate.getTime() <  5 * 60 * 1000;
}