Порівнюючи об'єкти дати в Javascript, я виявив, що навіть порівняння тієї самої дати не повертає істини.
var startDate1 = new Date("02/10/2012");
var startDate2 = new Date("01/10/2012");
var startDate3 = new Date("01/10/2012");
alert(startDate1>startDate2); // true
alert(startDate2==startDate3); //false
Як я міг порівняти рівність цих дат? Я зацікавлений у використанні власного Dateоб'єкта JS, а не будь-яких сторонніх бібліотек, оскільки недоречно використовувати сторонній JS лише для порівняння дат.