lorsqu'ils traitent des dates dans JavaScript, les comparant à des valeurs supérieures à, moins que et non pas pas, est crucial pour diverses applications. Les entrées de zone de texte offrent un moyen pratique de rassembler des dates, mais nous devons explorer comment les comparer efficacement.
L'objet Date dans JavaScript offre une solution simple. Créez une instance pour chaque date pour les comparer sans effort à l'aide d'opérateurs de comparaison comme , =. Cependant, il convient de noter que les comparaisons d'égalité (== et! =) Nécessitent une approche différente.
pour comparer l'égalité, utiliser date.getTime (). Comme démontré dans l'exemple ci-dessous:
var d1 = new Date(); var d2 = new Date(d1); var same = d1.getTime() === d2.getTime(); var notSame = d1.getTime() !== d2.getTime();
Les vérifications d'égalité directe avec les objets de date utilisant == ou === donnent des résultats incorrects, comme l'extrait ci-dessous illustre:
console.log(d1 == d2); // false console.log(d1 === d2); // false console.log(d1 != d2); // true console.log(d1 !== d2); // true console.log(d1.getTime() === d2.getTime()); // true
En résumé, utilisez date.getTime () pour des comparaisons d'égalité précises. Il est également recommandé d'employer des formes contraises d'entrée de date, telles que des chutes déroulantes, pour éviter les problèmes potentiels de validation des entrées.
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