Compare las fechas sin tiempo en JavaScript

Compare las fechas sin tiempo en JavaScript
Mientras se programan en JavaScript, puede haber un requisito para clasificar a los países en función de una fecha idéntica independientemente del tiempo transcurrido. Por ejemplo, mantener un registro de los países que tienen una diferencia mínima en sus zonas horarias. En tales situaciones, la comparación de fechas sin tiempo en JavaScript ayuda a analizar los países en función de la fecha solo en la fecha.

Este artículo discutirá los enfoques para comparar las fechas independientemente del tiempo utilizando JavaScript.

Cómo comparar las fechas sin tiempo usando JavaScript?

Para comparar las fechas sin tiempo en JavaScript, aplique los siguientes enfoques en combinación con el "Fecha()"Constructor:

  • "Todestestring ()" método.
  • "setUtTHOURS ()" y "consigue tiempo()" métodos.

Los enfoques declarados ahora serán discutidos uno por uno!

Enfoque 1: Compare las fechas sin tiempo en JavaScript utilizando el método TODATETESTRING ()

El "Fecha()"Constructor, junto con el"nuevo"La palabra clave se usa para crear un nuevo objeto de fecha. El "Todestestring ()El método "accede a la fecha de un objeto de fecha como una cadena, excluyendo la hora. Estos enfoques se pueden utilizar para extraer la fecha de la fecha definida por el usuario (incluida la hora) y compararlos (fechas).

Ejemplo

Descripción general del siguiente ejemplo:

En las líneas de código anteriores:

  • Cree dos nuevos objetos de fecha con la ayuda del "nuevo"Palabra clave y la"Fecha()"Constructor, respectivamente.
  • Especifique las fechas establecidas en el parámetro del constructor que tiene un contraste del tiempo en ellas.
  • En el siguiente paso, asocie el "Todestestring ()"Método con cada uno de los objetos de fecha creados para extraer las fechas y compararlas a través del"Equalidad estricta (===)"Operador.
  • Sobre la verdadera condición, el "si"La condición se ejecutará.
  • En el otro escenario, el "demás"La instrucción mostrará la salida relevante.

Producción

En la salida anterior, se puede ver que la condición se satisface independientemente de los diferentes tiempos.

Enfoque 2: Compare las fechas sin tiempo en JavaScript usando los métodos setUtChours () y gettime ()

El "setUtTHOURS ()El método "establece la hora del objeto de fecha con respecto a UTC. El "consigue tiempo()El método calcula el número de milisegundos transcurridos desde el 1 de enero de 1970 y lo devuelve. Estos métodos se pueden aplicar para comparar las fechas convirtiendo el tiempo establecido en el tiempo universal. Esto realizará la comparación, independientemente del tiempo.

Sintaxis

Fecha.SetUtertours (Hora, Min, Sec, Millisec)

En la sintaxis anterior:

Los parámetros corresponden a los enteros que representan el "hora","minutos","segundos", y "milisegundos", Respectivamente.

Ejemplo

Pasemos por el ejemplo declarado a continuación:

En el fragmento de código anterior:

  • Recuerde el enfoque discutido para crear objetos de fecha y especificar la fecha y la hora.
  • En el siguiente paso, cree dos nuevos objetos de fecha para obtener la hora de los objetos de fecha asociados utilizando el "consigue tiempo()" método.
  • Después de eso, aplique el "setUtTHOURS ()Método para establecer el tiempo obtenido de ambas fechas en el tiempo universal.
  • Como resultado, la comparación de las fechas se realizará independientemente del tiempo establecido.
  • Ahora, en el "si/else"Condición, obtenga el tiempo universal establecido de las fechas y las asocie con las fechas establecidas antes.
  • Esto comparará las fechas según las condiciones establecidas y mostrará el mensaje correspondiente en consecuencia.

Producción

En la salida anterior, como es evidente, la fecha anterior es igual a la última fecha, independientemente de la hora establecida.

Conclusión

El "Fecha()"Constructor combinado con el"Todestestring ()"Método o el"setUtTHOURS ()" y "consigue tiempo()Los métodos se pueden utilizar para comparar fechas sin tiempo en JavaScript. El método anterior se puede aplicar para extraer las fechas de los objetos de fecha creados (incluida la hora) y compararlas. Los últimos métodos se pueden utilizar para asignar el tiempo universal al tiempo recuperado de modo que las fechas se comparan independientemente del tiempo. Este blog lo guió para comparar las fechas, independientemente del tiempo, utilizando JavaScript.