Ao comparar objetos de data em Javascript, descobri que mesmo comparando a mesma data não retorna verdadeiro.
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
Como posso comparar a igualdade dessas datas? Estou interessado em utilizar o Dateobjeto nativo de JS e não quaisquer bibliotecas de terceiros, pois não é apropriado usar um JS de terceiros apenas para comparar as datas.