year month getmonth getfullyear getday from day javascript

month - ¿Cuál es la diferencia entre las funciones getYear() y getFullYear() de JavaScript?



getmonth javascript (3)

Simplemente no tiene sentido para mí obtener parte de un año.

En el pasado, cuando la memoria era cara y el año 2000 estaba lejos en el futuro, tenía sentido que las personas representaran a 1975 como 75. En retrospectiva, una decisión miope.

date.getFullYear() == date.getYear() + 1900

Estaba trabajando con el objeto Date de JavaScript, y en algún lugar por primera vez tuve que extraer la parte del año de la fecha. Lo que vi fue un comportamiento extraño. Devuelve 113 en lugar de 2013 y no puedo entender cómo estos dos números podrían estar relacionados, excepto que los últimos dos números podrían ser los mismos.

var date = new Date(); console.log(date.getYear()); // prints 113 console.log(date.getFullYear()); // prints 2013

¿Cómo son diferentes estas funciones? ¿Y por qué tener una función para obtener getFullYear ? Simplemente no tiene sentido para mí obtener parte de un año.


Es una cosa Y2K, básicamente el método getYear devuelve el año menos 1900.

Por lo tanto, les animo a pasar a obtener años getFullYear y usar eso en su lugar.


getYear () devuelve el año - 1900, esto ha estado en desuso por un tiempo, es mejor usar getFullYear ()