Maison > interface Web > js tutoriel > Comment puis-je comparer avec précision les dates en JavaScript ?

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

Patricia Arquette
Libérer: 2024-12-21 04:46:13
original
759 Les gens l'ont consulté

How Can I Accurately Compare Dates in JavaScript?

Comparaison de dates avec JavaScript

Pour comparer les valeurs de deux dates en JavaScript, en utilisant les opérateurs standards tels que supérieur à, inférieur à, et pas égal, on peut utiliser l'objet Date. En construisant un objet Date pour chacune des dates, ces comparaisons peuvent être effectuées efficacement.

L'utilisation des opérateurs ==, !=, === et !== dans la comparaison des dates nécessite l'utilisation de date .getTime(). Cette méthode renvoie la valeur numérique de la date spécifiée sous forme de nombre de millisecondes depuis le 1er janvier 1970.

Examinez l'extrait de code suivant :

var d1 = new Date();
var d2 = new Date(d1);
var same = d1.getTime() === d2.getTime();
var notSame = d1.getTime() !== d2.getTime();
Copier après la connexion

Cette démonstration illustre cette comparaison directe de la date les objets ne suffiront pas. Au lieu de cela, comparer le résultat de date.getTime() est nécessaire pour des contrôles d'égalité précis.

À des fins de validation des entrées, il est recommandé d'utiliser des listes déroulantes ou d'autres formes contraintes de saisie de date plutôt que de s'appuyer uniquement sur des zones de texte. . Cela aidera à éviter les problèmes de validation des entrées.

Il est à noter que date.getTime() offre des informations détaillées concernant la date spécifiée, représentant le nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal