Maison > interface Web > js tutoriel > Comment comparer des dates en JavaScript sans tenir compte de l'heure ?

Comment comparer des dates en JavaScript sans tenir compte de l'heure ?

Mary-Kate Olsen
Libérer: 2024-11-10 11:18:02
original
243 Les gens l'ont consulté

How to Compare Dates in JavaScript Without Considering the Time?

Comparer des dates sans heure en JavaScript

En JavaScript, comparer des dates peut être délicat si vous souhaitez exclure la composante temporelle. L'utilisation d'un simple opérateur de comparaison (>, <, etc.) permettra également de comparer l'heure, ce qui peut ne pas être souhaitable dans certains cas.

Un moyen simple de comparer des dates sans tenir compte de l'heure consiste à utiliser l'opérateur de comparaison Méthode setHours de l'objet Date :

date1.setHours(0, 0, 0, 0);
date2.setHours(0, 0, 0, 0);

if (date1 > date2) {
  // Date1 is later than date2 without regard to time
}</p>
<p>En définissant les heures, les minutes, les secondes et les millisecondes à zéro, nous supprimons efficacement le composant temporel des deux dates. Cela nous permet de les comparer uniquement en fonction de leurs parties de date.</p>
<p><strong>Exemple de code</strong></p>
<p>Voici un exemple qui montre comment comparer des dates sans heure à l'aide de la méthode setHours : </p>
<pre class="brush:php;toolbar:false">const date1 = new Date();
const date2 = new Date(2023, 3, 15);

date1.setHours(0, 0, 0, 0);
date2.setHours(0, 0, 0, 0);

if (date1 > date2) {
  console.log("Date1 is later than date2 without regard to time");
} else {
  console.log("Date1 is earlier than or equal to date2 without regard to time");
}
Copier après la connexion

Sortie :

Date1 is later than date2 without regard to time
Copier après la connexion

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