Date.prototype.setYear()
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.>
O método setYear() atribui o ano para a data especificada de acordo com o horário local. Devido setYear() não colocar o anos cheios ("problema do ano 2000"), ele não é mais utilizado e foi substituído pelo método setFullYear().
Sintaxe
dateObj.setYear(yearValue)
Parâmetros
yearValue-
Um inteiro.
Valor de retorno
O número de milissegundos entre 1 de Janeiro de 1970 00:00:00 UTC e a data atualizada.
Descrição
Se yearValue é um número entre 0 e 99 (inclusivo), então o ano para dateObj é atribuido para 1900 + yearValue. Caso contrário, o ano para dateObj é atribuido para yearValue.
Exemplos
>Usando setYear()
As duas primeiras linhas atribuem o ano para 1996. O terceiro atribui o ano para 2000.
var theBigDay = new Date();
theBigDay.setYear(96);
theBigDay.setYear(1996);
theBigDay.setYear(2000);
Especificações
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-date.prototype.setyear> |