Como comparar dos fecha iguales en JavaScript
El objeto Date en JavaScript es bastante robusto para trabajar con fechas, te permite compara si una fecha es mayor o menor que otra, pero al tratar de comparar si es igual falla.
Veamos un ejemplo.
Tu ves este código y piensas que esta bien, pero resulta que el que compara si las fechas estan iguales esta mal. Veamos otro ejemplo:
Las dos fechas son iguales, pero los objetos son diferentes y eso es lo que se esta comparando, no las fechas pero los objetos.
Veamos un ejemplo de como comparar:
El metodo getTime()
El método getTime() de JavaScript devuelve la cantidad de milisegundos de la fecha desde la medianoche del 1 de enero de 1970, es decir desde la “fecha” epoch.
Entonces al comparar el valor numero identíco nos da true.
Conclusión
Al trabajar con fechas en JavaScript, recuerda que el operador === no funciona para comparar fechas, pero puedes usar el método getTime() para obtener la cantidad de milisegundos de la fecha y comparar esos valores.