Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Date.prototype.getYear()

Deprecated

Avoid using this feature in new projects. The getYear() and setYear() methods use a truncated number instead of the actual year number, known as a year 2000 problem. This feature may be a candidate for removal from web standards or browsers.

Die getYear() Methode von Date Instanzen gibt das Jahr für dieses Datum gemäß der lokalen Zeit zurück. Da getYear() keine vollständigen Jahre zurückgibt (das sogenannte „Jahr 2000 Problem“), ist sie veraltet und wurde durch die getFullYear() Methode ersetzt.

Syntax

js
getYear()

Parameter

Keine.

Rückgabewert

Ein ganzzahliger Wert, der das Jahr für das angegebene Datum gemäß der lokalen Zeit minus 1900 darstellt. Gibt NaN zurück, wenn das Datum ungültig ist.

  • Für Jahre größer oder gleich 2000 ist der Wert 100 oder größer. Zum Beispiel, wenn das Jahr 2026 ist, gibt getYear() 126 zurück.
  • Für Jahre zwischen einschließlich 1900 und 1999 liegt der von getYear() zurückgegebene Wert zwischen 0 und 99. Zum Beispiel, wenn das Jahr 1976 ist, gibt getYear() 76 zurück.
  • Für Jahre kleiner als 1900 ist der von getYear() zurückgegebene Wert kleiner als 0. Zum Beispiel, wenn das Jahr 1800 ist, gibt getYear() -100 zurück.

Diese Methode gibt im Wesentlichen den Wert von getFullYear() minus 1900 zurück. Sie sollten getFullYear() verwenden, um das Jahr vollständig anzugeben.

Beispiele

Jahre zwischen 1900 und 1999

Die zweite Anweisung weist der Variablen year den Wert 95 zu.

js
const xmas = new Date("1995-12-25");
const year = xmas.getYear(); // returns 95

Jahre über 1999

Die zweite Anweisung weist der Variablen year den Wert 100 zu.

js
const xmas = new Date("2000-12-25");
const year = xmas.getYear(); // returns 100

Jahre unter 1900

Die zweite Anweisung weist der Variablen year den Wert -100 zu.

js
const xmas = new Date("1800-12-25");
const year = xmas.getYear(); // returns -100

Einstellen und Abrufen eines Jahres zwischen 1900 und 1999

Die dritte Anweisung weist der Variablen year den Wert 95 zu, was das Jahr 1995 darstellt.

js
const xmas = new Date("2015-12-25");
xmas.setYear(95);
const year = xmas.getYear(); // returns 95

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-date.prototype.getyear

Browser-Kompatibilität

Siehe auch