De um modo geral, quando obtemos o ano, usamos o seguinte código:
var agora = new Date (); var inityear = agora.getYear ();
O código acima está correto no IE, mas é incompatível com FF e Chrome.
var inityear = agora.getlyear ();
Ou seja, Firefox e Chrome são todos viáveis
A diferença entre getyear () e obtrulyear () em js:
O método de obter o ano atual no JS é obter o ano var Dayobj = new Date (); DayObj.getyear () para obter o ano. Eu escrevi antes que haverá um problema com a compatibilidade do navegador, ou seja, podemos obter os resultados que queremos no IE, mas não funcionará no FF, que é 1900 anos diferentes dos resultados que queremos. Minha abordagem naquela época era:
var dayObj = new Date (); var myYears = (DayObj.getYear () <1900)? (1900 + DayObj.getyear ()): Dayobj.getyear (); document.write (myYears);
Isso evitará problemas de compatibilidade entre o IE e o FF.
Agora vejo que existe esse método no JS Fetlyear (). Após o teste, acontece que esse método pode evitar os problemas acima, e o IE e o FF podem ser exibidos como desejamos.
Método Getlyear
Retorna o valor do ano no objeto Data representado pela hora local.
dateObj.getlyear ()
O parâmetro DATEOBJ necessário é um objeto de data.
ilustrar
Para obter o valor do ano expresso no Global Standard Time (UTC), use o método GetutclyEar.
O método Getlyear retorna o valor do ano como um número absoluto. Por exemplo, o valor de retorno de 1976 é 1976. Isso evita o problema de 2000 e, portanto, não confunde datas após 1º de janeiro de 2000 com datas após 1º de janeiro de 1900.
O exemplo a seguir ilustra o uso do método obtido.
função datedemo () {var d, s = "A data do UTC de hoje é:"; d = new Date (); s + = (d.getMonth () + 1) + "/"; s + = d.getdate () + "/"; s += d.getlyear (); Retorno (s);}