【发布时间】:2017-11-06 23:54:44
【问题描述】:
我正在使用 moment.js .fromNow() 显示项目列表及其相对创建日期,如下所示:
getRelativeDate(date: string): string {
return moment(date, 'YYYY-MM-DD HH:mm:ss').fromNow();
}
<div class="created">{{getRelativeDate(item.created)}}</div>
这就是它的样子:
但是除非我以某种方式与项目交互,否则它在初始加载后保持不变,这是有道理的,因为数据没有改变,当前时间是。
如何强制刷新这些值?每一分钟就足够了。
【问题讨论】:
-
这将取决于您的
item数据是否异步。如果数据不是异步的,你可以在ngOnInit()中创建一个setInterval(),如果数据是异步的,你可以在获取数据后创建setInterval()。
标签: javascript angular model-view-controller momentjs