我有兩個javascript日期,dt和Frefdate。在螢火蟲中,這兩個值都是日期{2005年4月8日00:00:00 GMT + 1000(澳大利亞東部夏令時)}。爲什麼javascript date1 == date2不工作?
但是dt == Frefdate是錯誤的。 我必須使用dt.valueOf()== Frefdate.valueOf()來比較這兩個日期。爲什麼?
在w3schools網站上,日期比較可以是date1> date2(見http://www.w3schools.com/js/js_obj_date.asp)。
謝謝。
兩個日期是兩個不同的對象。 – elclanrs
由於同樣的原因'{} == {}'是'false',它是'false':它們是不同的對象。 '.valueOf'返回一個數字,如果它們具有相同的值,則兩個數字相等。 –