我需要一个Android应用程序具有一个管理员职位应用程序的解决方案。我已放置一个删除按钮以进行发布。要求删除按钮必须在发布后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)))"
TS页面中的代码当前时间+ 5分钟
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();
请帮助解决方案
答案 0 :(得分:0)
用html表示长表达式不是一种好习惯。
*ngIf="canDeletePost(post)"
canDeletePost(post) {
return Date.now() - post.CreatedDate.getTime() < 5 * 60 * 1000;
}
如果CreatedDate
是Js日期。 5 * 60 * 1000-5分钟(以毫秒为单位)。实际上,在ngIf
中使用方法也不是一种好习惯。
无论如何,您不需要日期管道。管道用于更改视图。