比较文件中记录的实时时间

时间:2014-07-21 18:42:19

标签: html5 angularjs

我正在阅读不同系统上的多个应用程序的正常运行时间。目前,启动应用程序时,它会创建一个pingTimepingTimeAsString的ID。这两个都被读取并以html显示(页面每隔几分钟自动刷新):

 <p>
            System ID: {{ stat.sysID }}
            Uptime: {{ stat.pingTimeAsString | date : 'mediumTime'}}
        </p>

有没有办法将文件中写入的pingTimepingTimeAsString与当前时间+一定的分钟数(自上次应用程序响应后的持续时间)进行比较ping /发送更新)?那样我可以更改列表以显示 ONLINE / OFFLINE 那种状态吗?

更新:查询从查看RESTService看起来如何:

[{"pingTime":"\/Date(1405706983530-0400)\/","pingTimeAsString":"Jul 21 2014  2:09PM","sysID":"2"}]

1 个答案:

答案 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

希望这有帮助。