In questo articolo vedremo come creare una data nel passato con JavaScript.

Possiamo creare una funzione che accetta come argomento il numero di giorni da sottrarre alla data corrente. Quindi usiamo i metodi getDate() e setDate() per reperire il giorno del mese ed effettuare quindi l'operazione di sottrazione.


'use strict';

const daysAgo = (numberOfDays = 1) => {
    if(typeof numberOfDays !== 'number') {
        numberOfDays = 1;
    }
    const currentDate = new Date();
    return currentDate.setDate(currentDate.getDate() - Math.abs(numberOfDays));
};