Heim > Web-Frontend > js-Tutorial > Wie erstelle ich in JavaScript ein Datumsarray zwischen zwei angegebenen Daten?

Wie erstelle ich in JavaScript ein Datumsarray zwischen zwei angegebenen Daten?

Mary-Kate Olsen
Freigeben: 2024-11-11 04:06:02
Original
860 Leute haben es durchsucht

How to Generate an Array of Dates Between Two Given Dates in JavaScript?

Wie kann ich ein Javascript-Array von Datumsangaben zwischen zwei Datumsangaben erhalten?

Um ein Array von Datumsobjekten zu generieren, die jeden Tag zwischen zwei angegebenen Datumsangaben darstellen, können Sie das verwenden Folgende Schritte:

  1. Erstellen Sie eine Funktion, um die Date-Objekte zu erweitern Funktionalitäten:

    Date.prototype.addDays = function(days) {
        var date = new Date(this.valueOf());
        date.setDate(date.getDate() + days);
        return date;
    }
    Nach dem Login kopieren
  2. Erstellen Sie eine Funktion zum Generieren eines Arrays von Daten:

    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;
    }
    Nach dem Login kopieren

Zum Beispiel:

var range = getDates(new Date(), new Date().addDays(7));
// range = [<Date object>, <Date object>, ..., <Date object>]
Nach dem Login kopieren

Dieser Ansatz verarbeitet effektiv Monats- und Jahresgrenzen und stellt sicher, dass das resultierende Array Stellt genau den Datumsbereich zwischen den angegebenen Start- und Enddaten dar.

Das obige ist der detaillierte Inhalt vonWie erstelle ich in JavaScript ein Datumsarray zwischen zwei angegebenen Daten?. 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