[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear [Back]  [Original]

Date.prototype.getYear() - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

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.

In this article

Resumo

O mtodo getYear() retorna o ano especificado pela data de acordo com a hora local. Por conta do fato de que getYear() no retorna anos completos ("problema do ano 2000"), este mtodo no mais utilizado e foi substituido pelo mtodo getFullYear().

Sintaxe

dateObj.getYear()

Parmetros

Nenhum.

Retorna

O mtodo getYear() retorna o ano menos 1900; ento:

  • Para ano maior ou igual a 2000, o valor retornado por getYear() 100 ou mais. Por exemplo, se o ano for 2026, getYear() retorna 126.
  • Para ano entre e incluindo 1900 e 1999, o valor retornado por getYear() entre 0 e 99. Por exemplo, se o anor for 1976, getYear() retorna 76.
  • Para ano menor que 1900, o valor retornado por getYear() menor que 0. Por exemplo, se o ano for 1800, getYear() retorna -100.

Para levar em considerao anos antes e depois de 2000, voc deve utilizar getFullYear() ao invs de getYear() para que o ano seja especificado por completo.

Retrocombatibilidade

Comportamento em JavaScript 1.2 e anteriores

O mtodo getYear() retorna um ano de 2 ou 4 dgitos:

  • Para anos entre e incluindo 1900 e 1999, o valor retornado por getYear() o ano menos 1900. Por exemplo, se o ano 1976, o valor retornado 76.
  • Para anos menores que 1900 ou maiores que 1999, o valor retornado por getYear() um ano de 4 dgitos. Por exemplo, se o ano 1856, o valor retornado 1856. Se o ano 2026, o valor retornado 2026.

Exemplos

Exemplo: Anos entre 1900 e 1999

O segundo statement atribui o valor 95 varivel year.

js
var Xmas = new Date("December 25, 1995 23:15:00");
var year = Xmas.getYear(); // returns 95

Exemplo: Anos depois de 1999

O segundo statement atribui o valor 100 varivel year.

js
var Xmas = new Date("December 25, 2000 23:15:00");
var year = Xmas.getYear(); // returns 100

Exemplo: Anos antes de 1900

O segundo statement atribui o valor -100 varivel year.

js
var Xmas = new Date("December 25, 1800 23:15:00");
var year = Xmas.getYear(); // returns -100

Exemplo: Setando e recuperando um ano entre 1900 e 1999

O segundo statement atribui o valor 95 varivel year, representanto o ano 1995.

js
var Xmas.setYear(95);
var year = Xmas.getYear(); // returns 95

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-date.prototype.getyear

Compatibilidade com navegadores

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page