Tage zu einem Datum in JavaScript hinzufügen

May 29

Tage zu einem Datum in JavaScript hinzufügen

JavaScript-Datum-Manipulation ist nicht so robust und vollem Funktionsumfang als das Datum Ereignisbehandlungsmethoden höhere Ebene Programmiersprachen wie PHP und ASP. Benötigen Sie zum Formatieren eines Datums in JavaScript oder zum Ausführen von arithmetischen Datum, müssen Sie manuell manipulieren von Objekten und verschiedenen integrierte Funktionen zu verwenden. Entwickler hinzufügen häufig Webseiten zu ihren Webseiten, die Datum Zusatz erfordern. Hinzu kommen Tage Termine auf Ihre Website durch Erstellen eines generischen JavaScript-Datum-Handlers.

Anweisungen

1 Öffnen Sie eine Ihrer Webseiten im Editor oder in einem HTML-Editor.

2 Fügen Sie die folgende JavaScript-Funktion zum < > Skriptabschnitt des Dokuments:

Funktion AddDate (DateObject, NumDays) {}

dateObject.setDate(dateObject.getDate() + NumDays);

Rückkehr dateObject.toLocaleDateString();

}

Diese Funktion akzeptiert ein Date-Objekt und eine NumDays-Variable als Parameter. Die Funktion ruft dann die SetDate-Methode, die in NumDays Date-Objekt gespeicherten Wert hinzufügt. Schließlich wandelt die Funktion inkrementiert Date-Objekt von Millisekunden in ein lesbares Format mithilfe der ToLocaleDateString-Methode.

3 Fügen Sie den folgenden Code unter der Funktion:

Var NumDays;

Var OldDate;

Var NewDate;

/ Add 10 Tage auf das aktuelle Datum /

OldDate = new Date();

NumDays = 10;

Document.Write ("Über hinzufügen" + NumDays + "Days to" + oldDate.toLocaleDateString() + "");

NewDate = AddDate (OldDate, NumDays)

Document.writeln ("neuer Termin =" + NewDate + "");

/ Hinzufügen von zwei Tagen an ein bestimmtes Datum /

OldDate = neues Datum ("13. Dezember 1988");

NumDays = 2;

Document.Write ("Über hinzufügen" + NumDays + "Days to" + oldDate.toLocaleDateString() + "");

NewDate = AddDate (OldDate, NumDays)

Document.writeln ("neuer Termin =" + NewDate + "");

Dieser Code testet die AddDate-Funktion. Der erste Codeblock übergibt das aktuelle Datum an die Funktion und 10 als die Anzahl der Tage des aktuellen Datums hinzu. Der zweite Codeblock zeigt, wie die Funktion jedes Datum z. B. 13. Dezember 1988 zu behandeln.

4 Speichern Sie das Dokument, und öffnen Sie sie in Ihrem Browser. Der Code wird die ursprünglichen Termine und die neuen Termine infolge der Zusatz von Tagen die ursprünglichen Termine gedruckt. Geben Sie der AddDate-Funktion einen beliebigen Namen, der für Sie von Bedeutung ist.

Tipps & Warnungen

  • Wenn Sie die Funktion mehr als die Anzahl der Tage eines Monats übergeben, wird JavaScript erhöhen den Monat um eins und zeigen den richtigen Tag, Monat und Jahr. Finden Sie Ressourcen für die Liste der Möglichkeiten, neue Date-Objekte zu erstellen.