En términos generales, cuando obtenemos el año, usamos el siguiente código:
var ahora = nueva fecha (); var inityear = ahora.getyear ();
El código anterior es correcto en IE, pero es incompatible con FF y Chrome.
var inityear = now.getTlyEar ();
Es decir, Firefox y Chrome son factibles
La diferencia entre getyear () y getfulfyear () en js:
El método para obtener el año en curso en JS es obtener el año var dayobj = new Date (); dayobj.getyear () para obtener el año. Escribí antes que habrá un problema con la compatibilidad del navegador, es decir, podemos obtener los resultados que queremos en IE, pero no funcionará en FF, que es 1900 años diferente de los resultados que queremos. Mi enfoque en ese momento fue:
var dayobj = new Date (); var myyears = (dayobj.getyear () <1900)? (1900 + dayobj.getyear ()): dayobj.getyear (); document.write (myyears);
Esto evitará problemas de compatibilidad entre IE y FF.
Ahora veo que hay tal método en JS Getfulfyear (). Después de las pruebas, resulta que este método puede evitar los problemas anteriores, y tanto IE como FF se pueden mostrar como queramos.
Método Getfulfyear
Devuelve el valor del año en el objeto de fecha representado por la hora local.
dateobj.gettylyear ()
El parámetro dateObj requerido es un objeto de fecha.
ilustrar
Para que el valor del año se exprese en el tiempo estándar global (UTC), use el método GetUtcfullyAR.
El método GetfulfyEar devuelve el valor del año como un número absoluto. Por ejemplo, el valor de retorno de 1976 es 1976. Esto evita el problema de 2000 y, por lo tanto, no confunde las fechas después del 1 de enero de 2000 con fechas después del 1 de enero de 1900.
El siguiente ejemplo ilustra el uso del método GettyFryear.
function fatedemo () {var d, s = "La fecha UTC de hoy es:"; d = nueva fecha (); s + = (d.getMonth () + 1) + "/"; s + = d.getDate () + "/"; s += d.gettylyar (); return (s);}