Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie berechnet man die Anzahl der Tage zwischen zwei Daten in JavaScript?

Linda Hamilton
Freigeben: 2024-11-03 10:12:03
Original
454 Leute haben es durchsucht

How to Calculate the Number of Days Between Two Dates in JavaScript?

Berechnen der Tage zwischen Datumsangaben mit JavaScript

Die Bestimmung der Anzahl der Tage zwischen zwei Datumsangaben ist eine häufige Anforderung in der Programmierung. Beispielsweise möchten Sie möglicherweise die Dauer eines Projekts oder die Lücke zwischen zwei Ereignissen berechnen. In diesem Artikel werden wir dieses Problem mithilfe von JavaScript angehen.

Frage: Wie können wir die Anzahl der Tage zwischen zwei Daten berechnen, z. B. „13.04.2010“ und „15“. /04/2010'?

Antwort:

Zur Berechnung der Um die Anzahl der Tage zwischen zwei Daten in JavaScript zu ermitteln, können wir den folgenden Ansatz verwenden:

  1. Konvertieren Sie die Daten in Zeitstempel. Ein Zeitstempel stellt die Anzahl der Millisekunden seit Beginn der Unix-Epoche (1. Januar 1970) dar.
  2. Berechnen Sie die Differenz zwischen den beiden Zeitstempeln. Dadurch erhalten wir die Anzahl der Millisekunden zwischen den Daten.
  3. Wandeln Sie die Millisekunden in Tage um. Ein Tag hat 86.400.000 Millisekunden.

Hier ist ein Beispielcode, der diesen Ansatz demonstriert:

<code class="javascript">const oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
const firstDate = new Date(2008, 1, 12); // March 12, 2008
const secondDate = new Date(2008, 1, 22); // March 22, 2008

const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));

console.log(`The number of days between ${firstDate} and ${secondDate} is ${diffDays}`);</code>
Nach dem Login kopieren

Dieser Code gibt das Ergebnis aus:

The number of days between Sat Feb 12 2008 00:00:00 GMT+0800 (Malaysia Time) and Sat Feb 22 2008 00:00:00 GMT+0800 (Malaysia Time) is 9
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie berechnet man die Anzahl der Tage zwischen zwei Daten in JavaScript?. 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