Comparez les dates sans temps en javascript

Comparez les dates sans temps en javascript
Lors de la programmation en JavaScript, il peut y avoir une exigence pour trier les pays en fonction d'une date identique quelle que soit l'heure écoulée. Par exemple, le maintien d'un dossier des pays ayant une différence minimale dans leurs fuseaux horaires. Dans de telles situations, la comparaison des dates sans temps en JavaScript aide à analyser les pays en fonction de la date uniquement.

Cet article discutera des approches pour comparer les dates quel que soit le temps à l'aide de JavaScript.

Comment comparer les dates sans temps en utilisant JavaScript?

Pour comparer les dates sans temps en JavaScript, appliquez les approches suivantes en combinaison avec le «Date()”Constructeur:

  • "TodateString ()" méthode.
  • "setutchours ()" et "obtenir du temps()«Méthodes.

Les approches déclarées seront désormais discutées une par une!

Approche 1: Comparez les dates sans temps en JavaScript en utilisant la méthode TodateString ()

Le "Date()"Constructeur, avec le"nouveau”Mot-clé, est utilisé pour créer un nouvel objet de date. Le "TodateString ()»La méthode accède à la date d'un objet de date en tant que chaîne, à l'exclusion de l'heure. Ces approches peuvent être utilisées pour extraire la date de la date définie par l'utilisateur (y compris l'heure) et les comparer (dates).

Exemple

Présentation de l'exemple suivant:

Dans les lignes de code ci-dessus:

  • Créez deux nouveaux objets de date à l'aide du «nouveau»Mot-clé et«Date()”Constructeur, respectivement.
  • Spécifiez les dates indiquées dans le paramètre du constructeur ayant un contraste du temps en eux.
  • Dans l'étape suivante, associez le «TodateString ()«Méthode avec chacun des objets de date créés pour extraire les dates et les comparer via le«Égalité stricte (===)»Opérateur.
  • Sur la vraie condition, le «si»La condition exécutera.
  • Dans l'autre scénario, le «autre»L'instruction affichera la sortie pertinente.

Sortir

Dans la sortie ci-dessus, on peut voir que la condition est satisfaite quels que soient les différents temps.

Approche 2: Comparez les dates sans temps en javascrip

Le "setutchours ()”La méthode définit l'heure de l'objet de date par rapport à l'UTC. Le "obtenir du temps()»La méthode calcule le nombre de millisecondes écoulées depuis le 1er janvier 1970 et la renvoie. Ces méthodes peuvent être appliquées pour comparer les dates en convertissant le temps défini en temps universel. Cela effectuera en permanence la comparaison quelle que soit le temps.

Syntaxe

Date.SetTutchours (heure, min, sec, millisec)

Dans la syntaxe ci-dessus:

Les paramètres correspondent aux entiers représentant le «heure","minutes","secondes", et "millisecondes", respectivement.

Exemple

Passons par l'exemple ci-dessous:

Dans l'extrait de code ci-dessus:

  • Rappelez-vous l'approche discutée pour créer des objets de date et spécifiez la date et l'heure.
  • Dans l'étape suivante, créez deux nouveaux objets de date pour récupérer l'heure à partir des objets de date associés à l'aide du «obtenir du temps()" méthode.
  • Après cela, appliquez le «setutchours ()”Méthode pour définir le temps récupéré des deux dates à l'heure universelle.
  • En conséquence, la comparaison des dates sera effectuée quelle que soit le temps défini.
  • Maintenant, dans le «sinon»Condition, récupérez le temps universel défini des deux dates et associez-les aux dates de réglage avant.
  • Cela comparera les dates en fonction des conditions indiquées et affichera le message correspondant en conséquence.

Sortir

Dans la sortie ci-dessus, comme évident, la première date équivaut à la dernière date, quelle que soit l'heure définie.

Conclusion

Le "Date()"Constructeur combiné avec le"TodateString ()«Méthode ou le«setutchours ()" et "obtenir du temps()«Les méthodes peuvent être utilisées pour comparer les dates sans temps en JavaScript. La première méthode peut être appliquée pour extraire les dates des objets de date créés (y compris l'heure) et les comparer. Ces dernières méthodes peuvent être utilisées pour allouer du temps universel au temps récupéré de sorte que les dates sont comparées quel que soit le temps. Ce blog vous a guidé pour comparer les dates quel que soit le temps à l'aide de JavaScript.