比较使用时间戳Date.UTC创建的日期

时间:2012-02-15 09:56:50

标签: javascript

我有这段代码:

var d1 = new Date(Date.UTC(2011, 0, 1));
var d2 = new Date(Date.UTC(2011, 0, 1));

if (d1 == d2) { alert('Equals1'); }
if (d1 === d2) { alert('Equals2'); }
if (d1 < d2)  { alert('d1 < d2'); }
if (d1 > d2)  { alert('d1 > d2'); }

有人可以告诉我为什么我不能比较这两个日期?您可以在此处运行脚本:http://jsfiddle.net/vSL47/

这两个日期应该是等于,不是吗?

由于

1 个答案:

答案 0 :(得分:0)

更简单的答案:

if (d1.toString() == d2.toString()) { alert('Equals1'); }

作品