2014-04-30 41 views
1

我有一个存储在YYYY-MM-DD中的日期,它用于创建一个片段(然后调用)。我想计算这个日期和“现在”(时刻)之间的天数。在计算使用天数的时候:now.startOf('day')。from(then.startOf('day')),但是当使用例如相隔3天的两个日期来测试时,它将是3天直到12 AM 12以24小时格式)。MomentJS startOf('day')似乎是上午12点(12小时制)?

+0

我就跑'时刻( '2014年1月1日')格式( 'HH:MM:SS')。'它会像我预期的那样返回'00:00:00'。 –

回答

0

查看(时刻文档)[http://momentjs.com/docs/#/displaying/difference/]

你举的例子:

var moment = require('moment'); 
var a = moment("2014-05-02"); 
var b = moment(); 
var whole = a.diff(b, 'days'); 
var fract = a.diff(b, 'days', true); 
console.log("Difference is " + whole + ", or more precisely, " + fract); 

返回:

Difference is 1, or more precisely, 1.404142025462963

相关问题