比较时间登录文件与实时



我正在阅读不同系统上几个应用程序的正常运行时间。目前,在启动应用程序时,它创建一个具有pingTimepingTimeAsString的ID。这两种方式在html中都是这样读取和显示的(页面每隔几分钟自动刷新一次):

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

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

Update:读取RESTService时查询的样子:

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

您可以使用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

最新更新