Date.prototype

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

Property attributes of Date.prototype
Writable no
Enumerable no
Configurable yes

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 welches 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 (negative 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 4 ziffriege 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. 
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 2017 Draft (ECMA-262)
Die Definition von 'Date.prototype' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Ja) (Ja) (Ja) (Ja) (Ja)
Ordinary object ? 41 (41) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Ja) (Ja) (Ja) (Ja) (Ja) (Ja)
Ordinary object ? ? 41.0 (41) ? ? ?

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: schlagi123
 Zuletzt aktualisiert von: schlagi123,