JavaScript/Objekte/Date/getFullYear
Die Methode Date.Prototype.getFullYear() liefert im Gegensatz zu getYear() das volle Jahr zurück.
Syntax
dateObj.getFullYear()
Rückgabewert ist die aktuelle Jahreszahl.
Inhaltsverzeichnis
Anwendungsbeispiel
function berechne() {
var jetzt = new Date(),
jahr = jetzt.getFullYear(),
text = 'Wir befinden uns im Jahr ' + jahr +'.';
document.getElementById('ausgabe').innerHTML = text;
}
getYear() - Sparsamkeit und der Y2K-Bug
Die obsolete Methode getYear()
lieferte die seit 1900 vergangenen Jahre eines Datumsobjektes als zweistellige Zahl zurück, beispielsweise 91, wenn im Datumsobjekt der 02.10.1991, 23:59:00 Uhr, gespeichert war. So konnten Jahreszahlen mit nur 2 anstelle von 4 Stellen gespeichert werden, was in der Frühzeit der Computer, als noch Lochkarten mit nur 80 Stellen üblich waren, sehr wichtig war.
Manche Browser gaben diese Jahreszahl vierstellig aus, bei anderen musste dies überprüft und geändert werden.
Kurz vor dem Jahrtausendwechsel wurde bewusst, dass JavaScript zwar für das Jahr 2000 den Wert 100 ausgeben würde, gerade ältere Unix-System und Java aber wieder auf 00 springen würden. Dieser Y2k-Bug wurde durch neue Methoden wie der Methode getFullYear()
entschärft.
Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.getfullyear
- MDN: Global_Objects/Date/getFullYear
jetzt
. Mitjetzt.getFullYear()
wird das volle aktuelle Jahr ermittelt. Der Rückgabewert des Aufrufs wird in der Variablenjahr
gespeichert und ausgegeben.