--- title: Date.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/Date tags: - Date - JavaScript - Property - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Date translation_of_original: Web/JavaScript/Reference/Global_Objects/Date/prototype original_slug: Web/JavaScript/Reference/Global_Objects/Date/prototype ---
{{JSRef}}

Die Date.prototype-Eigenschaft ist der Prototype für den {{jsxref("Date")}}-Konstruktor

{{js_property_attributes(0, 0, 1)}}

Beschreibung

JavaScript-{{jsxref("Date")}}-Instanzen erben von Date.prototype. Man kann das Konstruktorprototype-Objekt ändern, um Eigenschaften und Methoden aller {{jsxref("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 {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}}, {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}}, {{jsxref("Date.prototype.getUTCFullYear()", "getUTCFullYear()")}} und {{jsxref("Date.prototype.setUTCFullYear()", "setUTCFullYear()")}}.

Mit Einführung von ECMAScript 6 ist das Date.prototype-Objekt ein normales Objekt. Es ist keine Instanz von {{jsxref("Date")}}.

Eigenschaften

Date.prototype.constructor
Eine Funktion, die Instanzen erzeugen kann. Der {{jsxref("Date")}}-Konstruktor ist der Standard.

Methoden

Getter

{{jsxref("Date.prototype.getDate()")}}
Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getDay()")}}
Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getFullYear()")}}
Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getHours()")}}
Gibt die Stunde (0 - 23) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getMilliseconds()")}}
Gibt die Millisekunden (0 - 999) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getMinutes()")}}
Gibt die Minuten (0 - 59) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getMonth()")}}
Gibt den Monat (0 - 11) eines Datums gemäß der Ortszeit zurück.
{{jsxref("Date.prototype.getSeconds()")}}
Gibt die Sekunden (0 - 59) eines Datums gemäß der Ortszeit zurück.
{{jsxref("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.
{{jsxref("Date.prototype.getTimezoneOffset()")}}
Gibt den Zeitzonenunterschied in Minuten für die aktuelle Region zurück.
{{jsxref("Date.prototype.getUTCDate()")}}
Gibt den Tag des Monats (1 - 31) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCDay()")}}
Gibt den Tag der Woche (0 - 6) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCFullYear()")}}
Gibt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCHours()")}}
Gibt die Stunden (0 - 23) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCMilliseconds()")}}
Gibt die Millisekunden (0 - 999) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCMinutes()")}}
Gibt die Minuten (0 - 59) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCMonth()")}}
Gibt den Monat (0 - 11) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getUTCSeconds()")}}
Gibt die Sekunden (0 - 59) eines Datums gemäß der Weltzeit zurück.
{{jsxref("Date.prototype.getYear()")}} {{deprecated_inline}}
Gibt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit zurück. Stattdessen sollte {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}} benutzt werden.

Setter

{{jsxref("Date.prototype.setDate()")}}
Setzt den Tag des Monats eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setFullYear()")}}
Setzt das Jahr (4 Ziffern für vierstellige Jahre) eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setHours()")}}
Setzt die Stunden eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setMilliseconds()")}}
Setzt die Millisekunden eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setMinutes()")}}
Setzt die Minuten eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setMonth()")}}
Setzt den Monat eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setSeconds()")}}
Setzt die Sekunden eines Datums gemäß der Ortszeit.
{{jsxref("Date.prototype.setTime()")}}
Setzt ein {{jsxref("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.
{{jsxref("Date.prototype.setUTCDate()")}}
Setzt den Tag des Monats eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCFullYear()")}}
Setzt das Jahr (4 Ziffern für 4 ziffrige Jahre) eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCHours()")}}
Setzt die Stunde eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCMilliseconds()")}}
Setzt die Millisekunden eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCMinutes()")}}
Setzt die Minuten eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCMonth()")}}
Setzt den Monat eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setUTCSeconds()")}}
Setzt die Sekunden eines Datums gemäß der Weltzeit.
{{jsxref("Date.prototype.setYear()")}} {{deprecated_inline}}
Setzt das Jahr (nur 2 - 3 Ziffern) eines Datums gemäß der Ortszeit. Stattdessen sollte {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}} benutzt werden.

Konvertierungsgetter

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

Spezifikationen

Specification Status Kommentar
{{SpecName('ES1')}} {{Spec2('ES1')}} Initiale Definition. Implementiert in JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.9.5', 'Date.prototype')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}} {{Spec2('ESDraft')}}  

Browserkompatibilität

{{Compat("javascript.builtins.Date.prototype")}}