Heim > Artikel > Web-Frontend > Wie erhalte ich in Javascript ein Datumsarray zwischen zwei Datumsangaben?
Ein Datumsarray zwischen zwei Datumsangaben in Javascript abrufen
Das Bestimmen des Arrays von Datumsobjekten für jeden Tag zwischen zwei bestimmten Datumsangaben ist eine häufige Aufgabe beim Arbeiten mit Datumsangaben in Javascript. Dieses Array muss Monats- und Jahresgrenzen berücksichtigen, um die Genauigkeit zu gewährleisten.
Implementierung:
Um dies zu erreichen, können wir eine Funktion namens getDates definieren, die zwei Datumsobjekte akzeptiert als Parameter: ein Startdatum und ein Enddatum. Innerhalb dieser Funktion:
Beispielcode:
Hier ist ein Beispiel, wie Sie die getDates-Funktion implementieren können:
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; } function getDates(startDate, stopDate) { var dateArray = new Array(); var currentDate = startDate; while (currentDate <= stopDate) { dateArray.push(new Date (currentDate)); currentDate = currentDate.addDays(1); } return dateArray; }
Diese Implementierung erweitert den Date-Prototyp zur Vereinfachung um eine addDays-Methode. Eine Live-Demo finden Sie unter http://jsfiddle.net/jfhartsock/cM3ZU/.
Das obige ist der detaillierte Inhalt vonWie erhalte ich in Javascript ein Datumsarray zwischen zwei Datumsangaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!