Date.prototype

Die Date.prototype-Eigenschaft ist der Prototype für den Date-Konstruktor

Eigenschaftsattribute von Date.prototype
Schreibbar nein
Aufzählbar nein
Konfigurierbar ja

Beschreibung

JavaScript-Date-Instanzen erben von Date.prototype. Man kann das Konstruktorprototype-Objekt ändern, um Eigenschaften und Methoden aller Date-Instanzen zu ändern.

Für die Kompatibilität mit Jahrtausendsrechnungen (in anderen Worten, um das Jahr 2000 mit einzukalkulieren), sollte man das Jahr immer in voller Länge spezifizieren; zum Beispiel sollte 1998 und nicht 98 benutzt werden. Zur Unterstützung der Spezifizierung des vollen Jahres hat JavaScript die Methoden getFullYear(), setFullYear(), getUTCFullYear() und setUTCFullYear().

Mit Einführung von ECMAScript 6 ist das Date.prototype-Objekt ein normales Objekt. Es ist keine Instanz von Date.

Eigenschaften

Date.prototype.constructor
Eine Funktion, die Instanzen erzeugen kann. Der Date-Konstruktor ist der Standard.

Methoden

Getter

Date.prototype.getDate()
Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getDay()
Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getFullYear()
Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getHours()
Gibt die Stunde (0 - 23) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getMilliseconds()
Gibt die Millisekunden (0 - 999) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getMinutes()
Gibt die Minuten (0 - 59) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getMonth()
Gibt den Monat (0 - 11) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getSeconds()
Gibt die Sekunden (0 - 59) eines Datums gemäß der Ortszeit zurück.
Date.prototype.getTime()
Gibt den nummerischen Wert eines Datums als Millisekunden seit 1. Januar 1970 00:00:00 UTC (negativ für frühere Daten) zurück.
Date.prototype.getTimezoneOffset()
Gibt den Zeitzonenunterschied in Minuten für die aktuelle Region zurück.
Date.prototype.getUTCDate()
Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCDay()
Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCFullYear()
Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCHours()
Gibt die Stunden (0 - 23) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCMilliseconds()
Gibt die Millisekunden (0 - 999) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCMinutes()
Gibt die Minuten (0 - 59) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCMonth()
Gibt den Monat (0 - 11) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getUTCSeconds()
Gibt die Sekunden (0 - 59) eines Datums gemäß der Weltzeit zurück.
Date.prototype.getYear()
Gibt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit zurück. Stattdessen sollte getFullYear() benutzt werden.

Setter

Date.prototype.setDate()
Setzt den Tag des Monats eines Datums gemäß der Ortszeit.
Date.prototype.setFullYear()
Setzt das Jahr (4 Ziffern für vierstellige Jahre) eines Datums gemäß der Ortszeit.
Date.prototype.setHours()
Setzt die Stunden eines Datums gemäß der Ortszeit.
Date.prototype.setMilliseconds()
Setzt die Millisekunden eines Datums gemäß der Ortszeit.
Date.prototype.setMinutes()
Setzt die Minuten eines Datums gemäß der Ortszeit.
Date.prototype.setMonth()
Setzt den Monat eines Datums gemäß der Ortszeit.
Date.prototype.setSeconds()
Setzt die Sekunden eines Datums gemäß der Ortszeit.
Date.prototype.setTime()
Setzt ein Date Objekt auf die Zeit, mit der Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00UTC. Negative Zahlen sind für frühere Daten erlaubt.
Date.prototype.setUTCDate()
Setzt den Tag des Monats eines Datums gemäß der Weltzeit.
Date.prototype.setUTCFullYear()
Setzt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit.
Date.prototype.setUTCHours()
Setzt die Stunde eines Datums gemäß der Weltzeit.
Date.prototype.setUTCMilliseconds()
Setzt die Millisekunden eines Datums gemäß der Weltzeit.
Date.prototype.setUTCMinutes()
Setzt die Minuten eines Datums gemäß der Weltzeit.
Date.prototype.setUTCMonth()
Setzt den Monat eines Datums gemäß der Weltzeit.
Date.prototype.setUTCSeconds()
Setzt die Sekunden eines Datums gemäß der Weltzeit.
Date.prototype.setYear()
Setzt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit. Stattdessen sollte setFullYear() benutzt werden.

Konvertierungsgetter

Date.prototype.toDateString()
Gibt das Datum als menschlich lesbaren String zurück (z. B. Thu Apr 12 2018). 
Date.prototype.toISOString()
Konvertiert ein Datum zu einem String im erweiterten ISO-8601-Format.
Date.prototype.toJSON()
Gibt eine String-Repräsentation eines Date-Objektes zurück. Dabei wird die toISOString()-Methode eingesetzt. Gedacht für den Einsatz von JSON.stringify().
Date.prototype.toGMTString()
Gibt eine String-Repräsentation eines Date-Objektes auf Basis der GMT-(UT)-Zeitzone zurück. Stattdessen sollte toUTCString() eingesetzt werden.
Date.prototype.toLocaleDateString()
Gibt einen String mit ortssensitiver Repräsentation eines Datums zurück. Dieses Datum basiert auf den Systemeinstellungen.
Date.prototype.toLocaleFormat()
Konvertiert ein Datum zu einem String mithilfe eines Formatierungsstrings.
Date.prototype.toLocaleString()
Gibt einen String mit ortssensitiver Repräsentation eines Datums zurück. Diese Method überschreibt die  Object.prototype.toLocaleString()-Methode.
Date.prototype.toLocaleTimeString()
Gibt einen String mit ortssensitiver Repräsentation der Zeit eines Datums zurück. Diese Zeit basiert auf den Systemeinstellungen.
Date.prototype.toSource()
Gibt einen String-Repräsentation des Quelltextes zurück (gleich dem Date-Objekt). Man kann diese Methode einsetzen um ein neues Objekt zu erstellen. Diese Methode überschreibt die Object.prototype.toSource()-Methode
Date.prototype.toString()
Gibt eine String-Repräsentation eines Date-Objektes zurück. Diese Methode überschreibt die Object.prototype.toString() Methode.
Date.prototype.toTimeString()
Gibt die Zeit eines Datums als menschlich lesbaren String zurück.
Date.prototype.toUTCString()
Konvertiert das Datum zu einem String unter Einsatz der UTC-Zeitzone.
Date.prototype.valueOf()
Gibt ein primitiven Wert eines Date-Objektes zurück. Diese Methode überschreibt die Object.prototype.valueOf()-Methode.

Spezifikationen

Specification Status Kommentar
ECMAScript 1st Edition (ECMA-262) Standard Initiale Definition. Implementiert in JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Date.prototype' in dieser Spezifikation.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Date.prototype' in dieser Spezifikation.
Standard  
ECMAScript Latest Draft (ECMA-262)
Die Definition von 'Date.prototype' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidFirefox für AndroidOpera für AndroidSafari auf iOSSamsung InternetNode.js
prototypeChrome Vollständige Unterstützung 1Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 1
Hinweise
Vollständige Unterstützung 1
Hinweise
Hinweise Prior to version 41, this has not been an ordinary object as specified in ES2015.
IE Vollständige Unterstützung 3Opera Vollständige Unterstützung JaSafari Vollständige Unterstützung JaWebView Android Vollständige Unterstützung 1Chrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 4
Hinweise
Vollständige Unterstützung 4
Hinweise
Hinweise Prior to version 41, this has not been an ordinary object as specified in ES2015.
Opera Android Vollständige Unterstützung JaSafari iOS Vollständige Unterstützung JaSamsung Internet Android Vollständige Unterstützung 1.0nodejs Vollständige Unterstützung Ja

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Siehe Implementierungshinweise.
Siehe Implementierungshinweise.