Compara dos fechas en JavaScript

Compara dos fechas en JavaScript

En este tutorial, aprenderemos cómo comparar dos fechas en JavaScript usando ejemplos.

En JavaScript tenemos un new Date() constructor que devuelve un objeto de fecha que contiene diferentes tipos de métodos como.

  1. getDate() : que devuelve el día de un mes según la hora local especificada.

  2. getMonth(): que devuelve el mes.

  3. getFullYear(): que devuelve el año.

Usando los tres métodos anteriores, podemos comparar dos fechas en JavaScript.

Aquí un ejemplo:

function compareTwoDates(first,second){
                        
   const firstDate =  `${first.getDate()}-${first.getMonth()}
                       -${first.getFullYear()}`;

   const secondDate = `${second.getDate()}-${second.getMonth()}
                      -${second.getFullYear()}`

   return firstDate === secondDate
}

console.log(compareTwoDates(new Date(),new Date())); 

En el ejemplo anterior, primero construimos las fechas con un delimitador - luego comparamos la primera fecha con la segunda fecha, si las dos fechas son iguales, devuelve true de lo contrario vuelve false si no es igual.

Segundo método usando el método toDateString()

Del mismo modo, también podemos comparar dos fechas usando el toDateString() método que devuelve la fecha en formato inglés "Mon Dec 16 2019".

const firstDate  = new Date();
const secondDate = new Date();

console.log(firstDate.toDateString() === secondDate.toDateString())

Nota: En los dos ejemplos anteriores, no estamos usando el tiempo para comparar dos fechas.

Si quieres conocer otros artículos parecidos a Compara dos fechas en JavaScript puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas