以下のコードでls_a === a
が返される理由がわかりません。false
日付を文字列に変換して日付に戻すと、何かが失われているようですが、何ですか??
JSFiddle: http://jsfiddle.net/s6accbax/
var a = new Date();
localStorage.a = a.getTime();
ls_a = new Date(parseInt(localStorage.a));
console.log(a); // Fri Jun 12 2015 22:12:34 GMT-0600 (MDT)
console.log(ls_a); // Fri Jun 12 2015 22:12:34 GMT-0600 (MDT)
console.log(ls_a === a); // returns false!?!?!
console.log(ls_a.getTime() === a.getTime()); // returns true as expected