---
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")}}