Javascript 将创建的日期与timestamp Date.UTC进行比较
我有以下代码:Javascript 将创建的日期与timestamp Date.UTC进行比较,javascript,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'); } v
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'); }
var d1=新日期(Date.UTC(2011,0,1));
var d2=新日期(UTC日期(2011,0,1));
如果(d1==d2){alert('Equals1');}
如果(d1==d2){alert('Equals2');}
如果(d1d2){alert('d1>d2');}
有人能告诉我为什么我不能比较这两个日期吗?您可以在此处运行脚本:
这两个日期应该相等,不是吗
感谢您提供更简单的答案:
if (d1.toString() == d2.toString()) { alert('Equals1'); }
Works答案已经存在。您还可以在此处找到更通用的答案:。它适用于所有类型的对象。