用于格式化日期的Angular指令/过滤器/服务,以便显示给定时间与现在比较的时间
我必须在angularjs中显示与当前时间的时差。
created time 2015-09-01T10:59:00.568Z
current time 2015-09-01T11:00:00.568Z.
任何人都可以知道如何在聊天应用程序窗口中显示1分钟前。
答案 0 :(得分:3)
您可以使用'过滤器进行格式化。在模板中,您只需在表达式中应用过滤器,如下面的plunker所示。
这里是 HTML :
{{currentdate - prevdate | formatDiff}} mins ago}}
这是过滤器:
app.filter('formatDiff', function() {
return function(items) {
minutes = items/60000;
return Math.round(minutes)
}
})
随后,如果您想显示小时,天等,您可以相应地调整过滤器中的代码。