Obsoleto

Esta función ya no se recomienda. Aunque es posible que algunos navegadores aún lo admitan, es posible que ya se haya eliminado de los estándares web relevantes, que esté en proceso de eliminación o que solo se conserve por motivos de compatibilidad. Evite usarlo y actualice el código existente si es posible; consulte la tabla de compatibilidad en la parte inferior de esta página para orientar su decisión. Tenga en cuenta que esta función puede dejar de funcionar en cualquier momento.

los getYear() El método devuelve el año en la fecha especificada según la hora local. Porque getYear() no devuelve años completos (“problema del año 2000”), ya no se usa y ha sido reemplazado por el getFullYear() método.

Sintaxis

getYear()

Valor devuelto

Un número que representa el año de la fecha dada, según la hora local, menos 1900.

Descripción

  • Para años mayores o iguales a 2000, el valor devuelto por getYear() es 100 o mayor. Por ejemplo, si el año es 2026, getYear() devuelve 126.
  • Para los años entre 1900 y 1999 inclusive, el valor devuelto por getYear() está entre 0 y 99. Por ejemplo, si el año es 1976, getYear() devuelve 76.
  • Para años anteriores a 1900, el valor devuelto por getYear() es menor que 0. Por ejemplo, si el año es 1800, getYear() devuelve -100.

Para tener en cuenta los años anteriores y posteriores al 2000, debe utilizar getFullYear() en lugar de getYear() para que el año se especifique en su totalidad.

Compatibilidad con versiones anteriores

Comportamiento en JavaScript 1.2 y anteriores

los getYear() método devuelve un año de 2 o 4 dígitos:

  • Para los años entre 1900 y 1999 inclusive, el valor devuelto por getYear() es el año menos 1900. Por ejemplo, si el año es 1976, el valor devuelto es 76.
  • Para años menores a 1900 o mayores a 1999, el valor devuelto por getYear() es el año de cuatro dígitos. Por ejemplo, si el año es 1856, el valor devuelto es 1856. Si el año es 2026, el valor devuelto es 2026.

Ejemplos

Años entre 1900 y 1999

La segunda sentencia asigna el valor 95 a la variable year.

var Xmas =newDate('December 25, 1995 23:15:00');var year = Xmas.getYear();// returns 95

Años por encima de 1999

La segunda sentencia asigna el valor 100 a la variable year.

var Xmas =newDate('December 25, 2000 23:15:00');var year = Xmas.getYear();// returns 100

Años por debajo de 1900

La segunda sentencia asigna el valor -100 a la variable year.

var Xmas =newDate('December 25, 1800 23:15:00');var year = Xmas.getYear();// returns -100

Configuración y obtención de un año entre 1900 y 1999

La tercera sentencia asigna el valor 95 a la variable yearque representa el año 1995.

var Xmas =newDate('December 25, 2015 23:15:00');
Xmas.setYear(95);var year = Xmas.getYear();// returns 95

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
#sec-date.prototype.getyear

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android cromo androide Firefox para Android Ópera Android Safari en IOS Samsung Internet
getYear 1 12 1 3 3 1 1 18 4 10.1 1 1.0

Ver también

  • Date.prototype.getFullYear()
  • Date.prototype.getUTCFullYear()
  • Date.prototype.setYear()