Maison > interface Web > js tutoriel > le corps du texte

Comment comparer des dates en JavaScript sans heure ?

DDD
Libérer: 2024-11-12 00:35:02
original
969 Les gens l'ont consulté

How to Compare Dates in JavaScript Without Time?

Comparaison de dates sans heure en JavaScript

Vous essayez de comparer deux dates en ignorant la composante temporelle. Cependant, votre code semble incorrect. Examinons votre code et trouvons une solution.

if (userDate > now)
Copier après la connexion

Dans cette comparaison, vous comparez l'intégralité des objets Date, y compris leurs composants temporels. Cela peut conduire à des résultats incorrects, surtout si les deux dates ont des heures différentes mais le même jour et le même mois.

Pour vous concentrer uniquement sur la partie date, vous pouvez mettre à zéro les composants temporels des objets Date. Ceci peut être réalisé en utilisant la méthode setHours avec des valeurs 0 pour les heures, les minutes, les secondes et les millisecondes.

Voici une version ajustée de votre code :

var userDate = new Date();
userDate.setFullYear(dateArray[2], userMonth, dateArray[0], 0, 0, 0, 0);

var now = new Date();
now.setHours(0, 0, 0, 0);

if (userDate > now)
Copier après la connexion

Maintenant, la comparaison évaluera uniquement la partie date des objets Date, sans tenir compte de la composante heure. Cela devrait vous fournir le résultat souhaité lorsque vous vérifiez si userDate est supérieur à maintenant.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal