Cómo restar un año a una fecha en JavaScript

JavaScript es un lenguaje de scripting orientado a objetos ampliamente utilizado en el desarrollo web por su capacidad para renderizar páginas dinámicamente. El uso de objetos en JavaScript simplifica muchas operaciones al agrupar información relacionada. Un ejemplo claro es restar un año a la fecha actual, una tarea que se resuelve fácilmente mediante el objeto Date.

Paso 1: Crear el objeto fecha

Define una variable date que almacene la fecha deseada:

var date = new Date('25 Dec 2010');

Paso 2: Verificar la fecha inicial

Imprime la fecha en la consola para confirmar que se ha creado correctamente:

console.log(date);

Paso 3: Restar 12 meses

Utiliza el método setMonth() combinado con getMonth() para restar 12 meses (un año) a la fecha almacenada:

date.setMonth(date.getMonth() - 12);

Este ajuste modifica automáticamente el año si es necesario (por ejemplo, enero menos 12 meses se convierte en enero del año anterior).

Paso 4: Comprobar el resultado

Vuelve a imprimir la fecha para confirmar que ahora muestra una fecha exactamente un año antes:

console.log(date);

En el ejemplo, el resultado será 25 Dec 2009.

Advertencia

Asegúrate de seguir la sintaxis correcta, como terminar las líneas con punto y coma.