Avatar ·

¿Cómo obtener el año actual en JavaScript?

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con un problema. Necesito mostrar en un sitio web un copyright con el año actual, para que se actualice automáticamente cada año. Sé que existe el objeto Date, pero no puedo entender cómo extraer correctamente el año. Esto es lo que he probado: ```javascript let date = new Date(); let year = date.getYear(); console.log(year); // Muestra algo extraño: 124 ``` ¿Por qué obtengo 124 y no 2024? Esperaba ver el año actual. ¿Quizás estoy usando la función incorrecta? En internet vi que alguien usa getFullYear(), pero no estoy seguro de cuál es la diferencia. Por favor, indíquenme cómo obtener correctamente el año actual en JavaScript para usarlo en el pie de página del sitio. Y de paso, explíquenme por qué getYear() se comporta de manera tan extraña. <<>>

La forma correcta: usa getFullYear()

Para obtener el año actual en JavaScript, debes usar el método getFullYear() del objeto Date. Este devuelve el año completo (por ejemplo, 2024). El método getYear() está obsoleto y devuelve el año menos 1900, por lo que en 2024 obtienes 124. Usa siempre getFullYear() para evitar confusiones.