在 Meteor 中将时间和日期加在一起

Adding time and dates together in Meteor

我需要使用 meteor(如果需要的话还有 moment js)将两个 'times' 相加到 return 分钟内的值。例如我有两个日期:

日期 1:Mon Dec 14 2015 23:40:00 GMT+1100 (AUS Eastern Summer Time)
&
日期 2:Mon Dec 14 2015 23:50:00 GMT+1100 (AUS Eastern Summer Time)

我已尝试执行以下操作:
使用 moment 将两个时间转换为 'h:mm' 格式,运行 对它们的 asMinutes() 函数,然后将它们相加。除非您在中午 12 点之前开始计时,然后在中午 12 点之后结束,否则一切正常。

我不知何故需要将它们加在一起到 return10。这还必须考虑将它们全部转换为分钟的小时和天数。

如果有人知道解决这个问题的方法,那就太好了!

一种选择是将时间转换为毫秒,然后求差。即:

var d1 = new Date();
var d2 = new Date();
var difference = d2 - d1;

或者您可以使用 Moment.js 进行如下操作:

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b) // 86400000

以下是相关时刻文档: http://momentjs.com/docs/#/displaying/difference/