我想找出两个日期之间的区别。为此,我确实从另一个 Date 对象中减去了一个 Date 对象。我的代码如下:
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)));
但结果并不如我所料:
当前日期:2013 年 2 月 17 日星期日 02:58:16 GMT-0500 (EST)
其他日期:2012 年 1 月 21 日星期六 00:00:00 GMT-0500 (EST)
差异:1971 年 1 月 28 日星期四 21:58:16 GMT-0500 (美东时间)
我想计算它们之间的(1 年)差异。
谢谢