Comparando objetos de data em JavaScript usando o operador ==

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

Fonte: http://stackoverflow.com/a/7988730