我想计算当前时间和另一个从另一个程序恢复的日期之间的差异。不幸的是,第二个日期是ISO格式,即。在这样的事情:
100dp
我想计算这个date2和当前时间之间的差异,并显示差异,就像那样" 0小时53分10秒"例如。 我怎么能在node.js中做到这一点?
答案 0 :(得分:1)
尝试使用moment。您可以通过now()函数调用获取当前时间并使用框架操作日期(使用diff())。
var moment = require('moment');
date2 = "2015-07-16T16:33:39.113Z"
var then = moment(date2, "YYYY-MM-DD'T'HH:mm:ss:SSSZ");
var now = moment();
var diff = moment.duration(then.diff(now));
if (diff < 0) {
diff = Math.abs(diff);
}
var d = moment.utc(diff).format("HH:mm:ss:SSS");
console.log("Difference: " + d);