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

Por thomas bourdin

Paso 1

Crea una variable llamada "date" para almacenar la fecha actual:

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


Paso 2

Muestra el resultado en la consola para asegurarte de que el paso anterior es correcto:

console.log(date);


Paso 3

En el tipo de datos "month", dentro del objeto "date", resta 12 al número actual. Esto te proporcionará una fecha 12 meses en el pasado, almacenada como la fecha actual:

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


Paso 4

De nuevo, muestra el resultado. La nueva fecha debería ser exactamente 12 meses anteriores a la fecha actual (en el ejemplo anterior, la nueva fecha sería "25 Dec 2009"):

console.log(date);