如何计算两天之间的差额,告诉我余下的剩余月份和剩余天数?如何计算Javascript中两个日期之间的年,月和日差异?
举例: 来源:2013年10月1日 为:2013年11月15日
输出:1个月和15天
我试过momentjs但它显示了整个月,天,像1月,45天。 我也试过这个功能,但它显示了同样的事情:
var diff = Math.floor(end_date.getTime() - start_date.getTime());
var day = 1000* 60 * 60 * 24;
var days = Math.floor(diff/day);
var months = Math.floor(days/31);
var years = Math.floor(months/12);
var message = days + " days "
message += months + " motnhs "
可能重复[我如何在JavaScript中两个日期之间的差异?](http://stackoverflow.com/questions/41948/how-do-i-get-在JavaScript中的两个日期之间的差异) –
似乎它是做你想做的?你期望的输出是什么? – theoutlander
这里是另一个有趣的答案,可能有所帮助 - http://stackoverflow.com/questions/8942895/convert-a-number-of-days-to-days-months-and-years-with-jquery –