我需要添加两次'一起使用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.这也需要考虑将它们全部转换为分钟的小时和天数。
如果有人知道如何解决这个问题会很棒!
答案 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/