Heim > Web-Frontend > js-Tutorial > Wie kann ich die Anzahl der Tage zwischen zwei Daten in JavaScript effizient berechnen?

Wie kann ich die Anzahl der Tage zwischen zwei Daten in JavaScript effizient berechnen?

Linda Hamilton
Freigeben: 2024-12-18 04:45:10
Original
572 Leute haben es durchsucht

How Can I Efficiently Calculate the Number of Days Between Two Dates in JavaScript?

So berechnen Sie Tage zwischen zwei Datumsangaben in JavaScript

Das Bestimmen der Anzahl der Tage zwischen zwei Datumsangaben ist eine häufige Aufgabe in JavaScript. Dieser Artikel stellt eine effiziente Lösung für dieses Problem vor.

Datediff-Funktion

Die Datediff-Funktion verwendet zwei Datumsangaben als Eingabe und gibt die Anzahl der Tage dazwischen zurück. Hier ist eine Beispielimplementierung:

function datediff(first, second) {
  return Math.round((second - first) / (1000 * 60 * 60 * 24));
}
Nach dem Login kopieren

Diese Funktion subtrahiert die Millisekunden zwischen den beiden Daten und dividiert dann das Ergebnis durch die Anzahl der Millisekunden an einem Tag, um die Anzahl der Tage zu erhalten. Durch das Runden auf die nächste ganze Zahl wird Genauigkeit gewährleistet, auch wenn die Sommerzeit berücksichtigt wird.

Datumsanalyse

Um Datumszeichenfolgen auf eine browserkompatible Weise zu analysieren, werden wir Folgendes tun Erstellen Sie eine einfache parseDate-Funktion:

function parseDate(str) {
  var mdy = str.split('/');
  return new Date(mdy[2], mdy[0] - 1, mdy[1]);
}
Nach dem Login kopieren

Beispiel Verwendung

Betrachten wir das bereitgestellte Beispiel:

<input>
Nach dem Login kopieren

Bei der Ausführung dieses Codes zeigt die Warnung die Anzahl der Tage zwischen dem 1. Januar 2000 und dem 1. Januar 2001 an. Das ist in diesem Fall 366 (Schaltjahr).

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