我想查找两个日期之间的差异。为此,我从另一个Date对象中减去了一个Date对象。我的代码如下:javascript:计算两个日期之间的差异
var d1 = new Date(); //"now"
var d2 = new Date(2012,3,17); // before one year
document.write("</br>Currrent date : "+d1);
document.write("</br>Other Date : "+d2);
document.write("</br>Difference : "+new Date(Math.abs(d1-d2)));
但结果并不如我所料:
Currrent日期:太阳2013年2月17日二时58分16秒格林尼治标准时间0500(EST)
其他日期:星期六2012年1月21日00:00:00 GMT-0500(EST)
差异:周四1971年1月28日21点58分16秒格林尼治标准时间0500(EST)
我要计算(1年)的区别它们之间。
感谢
而你的计算结果必须是什么?天?秒?年份? – migg 2013-02-17 08:33:31
我想计算自该日期以来的几天,几个月和几年... – mcacorner 2013-02-17 08:36:41
然后它变得棘手:)所以你想要有“2年,5个月和23天以来的东西”......? – migg 2013-02-17 08:40:01