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)); }
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]); }
Beispiel Verwendung
Betrachten wir das bereitgestellte Beispiel:
<input>
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!