Hoje eu aprendi que você não pode comparar dois objetos Date diretamente em JavaScript.
Usando o objeto de data JavaScript padrão, você precisa primeiro redefinir a hora na data para zero, até milissegundos:
dateA.setHour(0,0,0,0) == dateB.setHour(0,0,0,0)
Fonte: http://stackoverflow.com/questions/492994/compare-dates-with-javascript
Se estiver usando Moment.js, você pode usar o método .diff:
dateA.diff(dateB, 'days') == 0