Heim > Web-Frontend > js-Tutorial > Wie vergleiche ich Daten in JavaScript, ohne die Zeit zu berücksichtigen?

Wie vergleiche ich Daten in JavaScript, ohne die Zeit zu berücksichtigen?

Mary-Kate Olsen
Freigeben: 2024-11-10 11:18:02
Original
264 Leute haben es durchsucht

How to Compare Dates in JavaScript Without Considering the Time?

Daten ohne Zeit in JavaScript vergleichen

In JavaScript kann der Vergleich von Daten schwierig sein, wenn Sie die Zeitkomponente ausschließen möchten. Durch die Verwendung eines einfachen Vergleichsoperators (>, < usw.) wird auch die Zeit verglichen, was in manchen Fällen möglicherweise nicht wünschenswert ist.

Eine einfache Möglichkeit, Daten zu vergleichen, ohne die Zeit zu berücksichtigen, ist die Verwendung von setHours-Methode des Date-Objekts:

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>Indem wir die Stunden, Minuten, Sekunden und Millisekunden auf Null setzen, entfernen wir effektiv die Zeitkomponente aus beiden Datumsangaben. Dadurch können wir sie ausschließlich anhand ihrer Datumsteile vergleichen.</p>
<p><strong>Beispielcode</strong></p>
<p>Hier ist ein Beispiel, das zeigt, wie man Datumsangaben ohne Zeit mit der setHours-Methode vergleicht: </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");
}
Nach dem Login kopieren

Ausgabe:

Date1 is later than date2 without regard to time
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie vergleiche ich Daten in JavaScript, ohne die Zeit zu berücksichtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage