js时间比较疑问

如:
var t1 = new Date(2010,1,1);
var t2 = new Date(2010,1,1);
alert(t1 == t2);
alert(t1 > t2);
alert(t1 < t2);
为什么三个结果都为false呢

== , 因为t1和t2都是对象, 所以==优先判断他们是不是同一个对象. 而不是比较数值.
而<和>是比较运算符, 所以就比较数值了.

如果想做到==是对数值进行判断的话, 可以提取二个日期的毫秒数来进行比较.
t1.getTime() == t2.getTime()