"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je comparer les dates avec précision en JavaScript?

Comment puis-je comparer les dates avec précision en JavaScript?

Publié le 2025-03-23
Parcourir:429

How Can I Compare Dates Accurately in JavaScript?

Déterminer l'inégalité de la date avec javascript

Comparaison des valeurs de date dans javascript peut être effectuée en utilisant l'objet de date. Cet objet polyvalent permet une évaluation facile des dates dans diverses conditions, y compris supérieure à, moins que et pas moins que.

pour comparer deux dates, instancier simplement un objet de date pour chaque valeur de date. Par la suite, utilisez les opérateurs>, = pour comparer les objets. Par exemple, pour déterminer si une date1 est supérieure à la date2, vous pouvez écrire:

if (date1 > date2) {
  // Do something
}

Cependant, il est important de noter que l'utilisation du ==,! =, ===, et! == Les opérateurs avec des objets de date peuvent conduire à des résultats inexacts. Pour assurer des vérifications précises d'égalité, utilisez date.getTime () à la place. Cette méthode renvoie un horodatage représentant le nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC.

if (date1.getTime() === date2.getTime()) {
  // Do something
}

Pour éviter les problèmes potentiels de validation d'entrée, il est conseillé d'utiliser des listes déroulantes ou des méthodes d'entrée contraises similaires pour l'entrée de date. Cela permet de garantir que l'utilisateur entre dans les valeurs de date valides.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3