在Meteor中添加时间和日期

时间:2015-12-14 12:44:27

标签: javascript meteor time momentjs

我需要添加两次'一起使用meteor(以及需要时的时刻js)以分钟为单位返回一个值。例如,我有两个日期:

日期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)

我尝试过以下方法:
使用时刻将两次转换为' h:mm' format,在它们上运行asMinutes()函数,然后将它们一起添加。这可以正常工作,直到您在12PM之前开始并在之后结束。

我不知何故需要将它们加在一起才能返回10.这也需要考虑将它们全部转换为分钟的小时和天数。

如果有人知道如何解决这个问题会很棒!

1 个答案:

答案 0 :(得分:2)

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

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/