Cómo comprobar si dos fechas son el mismo día en JavaScript

¿Cómo detecta si una instancia de objeto de fecha en JavaScript se refiere al mismo día de otro objeto de fecha?

¿Cómo detecta si una instancia de objeto de fecha en JavaScript se refiere al mismo día de otro objeto de fecha?

JavaScript no proporciona esta funcionalidad en su biblioteca estándar, pero puede implementarla utilizando los métodos

  • getDate()devuelve el dia
  • getMonth()devuelve el mes
  • getFullYear()devuelve el año de 4 dígitos

Esta es una función simple que puede copiar / pegar para hacer la verificación:

const datesAreOnSameDay = (first, second) =>
    first.getFullYear() === second.getFullYear() &&
    first.getMonth() === second.getMonth() &&
    first.getDate() === second.getDate();

Uso de ejemplo:

datesAreOnSameDay(new Date(), new Date()) //true

Más tutoriales de js: