我正在阅读不同系统上的多个应用程序的正常运行时间。目前,启动应用程序时,它会创建一个pingTime
和pingTimeAsString
的ID。这两个都被读取并以html显示(页面每隔几分钟自动刷新):
<p>
System ID: {{ stat.sysID }}
Uptime: {{ stat.pingTimeAsString | date : 'mediumTime'}}
</p>
有没有办法将文件中写入的pingTime
或pingTimeAsString
与当前时间+一定的分钟数(自上次应用程序响应后的持续时间)进行比较ping /发送更新)?那样我可以更改列表以显示 ONLINE / OFFLINE 那种状态吗?
更新:查询从查看RESTService看起来如何:
[{"pingTime":"\/Date(1405706983530-0400)\/","pingTimeAsString":"Jul 21 2014 2:09PM","sysID":"2"}]
答案 0 :(得分:0)
您可以使用moment.js库来简化任务:
moment().diff("\/Date(1405706983530-0400)\/") // different from now in milliseconds
或者如果你想要结果在其他单位:
moment().diff("\/Date(1405706983530-0400)\/", "minutes");
你甚至可以获得一个人性化的文字,如:
moment([2010, 7, 21]).fromNow(); // 4 years ago
希望这有帮助。