Arbeiten mit Uhrzeit und Datum mit dem Javascript-Date-Objekt

Wie Listing A zeigt, sind die Methoden aus der oben stehenden Liste einfach anzuwenden. Man wird jedoch feststellen, dass die Werte für Monat und Kalendertag mit einer Null beginnen, man muss also jeweils 1 addieren um deren tatsächliche Werte darzustellen. Es könnte leicht ein Array verwendet werden, um den tatsächlichen Namen des Wochentags anzuzeigen.

Listing B enthält das entsprechende Javascript.

Listing A

Listing B

Eine Beschränkung mit dem aktuellen Datum zu arbeiten, gibt es nicht. Das Date-Objekt kann wie hier mit einem vorgegebenen Wert initialisiert werden:


var d = new Date("Datumswert");

Mit diesem Ansatz kann das vorangegangene Beispiel so verändert werden, dass es ein bestimmtes Datum verwendet. Listing C zeigt, wie auf einfache Art der Wochentag eines gegebenen Wertes ermittelt werden kann.

Listing C

Dieser Code erzeugt die folgende Ausgabe:


Today is: Wednesday 4/15/1979
UTC is: Wednesday 4/15/1979

Es gibt vier Arten, eine Instanz des Date-Objekts zu erzeugen:


var d = new Date();
var d = new Date('July 4, 1976');
var d = new Date(7, 4, 1976);
var d = new Date(7, 4, 1976, 12,00,00);

Die ersten beiden wurden bereits beschrieben (man beachte, dass unter Umständen Apostrophe oder Klammern verwendet werden). Die letzten beiden verwenden einzelne Integer-Parameter nach folgendem Format (die Angabe der Uhrzeit ist freigestellt):


var d = new Date(Monat, Tag,
Jahr, Stunden, Minuten, Sekunden);

Eine weitere Möglichkeit, das Date-Objekt zu initialisieren, ist die Methode setDate. Diese bietet die Möglichkeit, den Wert eines Date-Objekts zurückzusetzen oder zu initialisieren, setzt aber ein vorhandenes Javascript Date-Objekt voraus:


var d1 = new Date();
var d2 = new Date("7/4/1976");
d1.setDate(d2.getDate());

Es gibt noch mehr Methoden, mit denen die verschiedenen Eigenschaften des Date-Objekts gesetzt werden können. Bevor diese jedoch erörtert werden, noch etwas zum Thema Uhrzeit.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

4 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

5 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

5 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

5 Tagen ago

Microsoft stellt kleines KI-Modell Phi-3 Mini vor

Seine Trainingsdaten umfassen 3,8 Milliarden Parameter. Laut Microsoft bietet es eine ähnliche Leistung wie OpenAIs…

5 Tagen ago

Google schließt kritische Sicherheitslücke in Chrome

Sie erlaubt eine Remotecodeausführung außerhalb der Sandbox. Betroffen sind Chrome für Windows, macOS und Linux.

5 Tagen ago