Kurzreferenz

JavaScript Date-Objekt Spickzettel

Ein Leitfaden fuer das native JavaScript Date-Objekt: Instanziierung, Timestamps, Getter/Setter, Formatierung und Zeitdifferenzberechnung.

· Veröffentlicht

Das native JavaScript-Objekt Date repraesentiert einen einzelnen Zeitpunkt auf die Millisekunde genau seit der Unix-Epoche (1. Januar 1970).

Date-Instanzen erzeugen

const now = new Date();                        // Aktueller Zeitpunkt
const epoch = new Date(1730000000000);         // Aus Millisekunden-Timestamp
const iso = new Date('2026-10-25T14:30:00Z');  // Aus ISO 8601-Datumszeichenkette
const custom = new Date(2026, 9, 25, 14, 30);  // Jahr, Monat (0 = Januar), Tag, Stunden, Minuten

Getter-Methoden fuer Datumskomponenten

Methode Lokale Zeit UTC-Entsprechung
getFullYear() 4-stelliges Jahr getUTCFullYear()
getMonth() Monatsindex (0 bis 11) getUTCMonth()
getDate() Tag des Monats (1 bis 31) getUTCDate()
getDay() Wochentag (0 = Sonntag) getUTCDay()
getHours() Stunden (0 bis 23) getUTCHours()
getMinutes() Minuten (0 bis 59) getUTCMinutes()
getSeconds() Sekunden (0 bis 59) getUTCSeconds()
getMilliseconds() Millisekunden (0 bis 999) getUTCMilliseconds()
getTime() Unix-Epochen-Timestamp in Millisekunden (same timestamp)

Datumsberechnung und Zeitdifferenzen

// 7 Tage zum Datum addieren
const target = new Date();
target.setDate(target.getDate() + 7);

// Differenz zwischen zwei Datumsangaben in Tagen
const d1 = new Date('2026-10-01');
const d2 = new Date('2026-10-25');
const diffMs = d2 - d1;
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // => 24

Formatierung und Ausgabe

const date = new Date('2026-10-25T14:30:00Z');

date.toISOString();        // "2026-10-25T14:30:00.000Z"
date.toDateString();       // "Sun Oct 25 2026"
date.toTimeString();       // "14:30:00 GMT+0000"
date.toLocaleDateString(); // e.g. "10/25/2026"

Referenzen

Verwandte Themen