Donc, ma question est simple: comment obtenir la date d'hier avec Moment Js? ._. En Javascript, c'est très simple, c'est-à-dire.
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
Mais comment y parvenir avec MomentJs?
Juste comme ceci: moment().subtract(1, 'days')
. Il vous donnera le jour précédent avec la même heure actuelle exacte que sur votre ordinateur local.
Également :
moment().subtract(1, 'day')
Il vous donnera le jour précédent avec la même heure actuelle exacte que sur votre ordinateur local.
Quand nous avons la date d'hier, il y a trois possibilités
1. Obtenir la date d'hier avec l'heure actuelle
moment().subtract(1, 'days').toString()
2. Obtenir la date d'hier avec le début de la journée
moment().subtract(1, 'days').startOf('day').toString()
3. Obtenir la date d'hier avec la fin de la journée
moment().subtract(1, 'days').endOf('day').toString()
moment().add(-1, 'days');
Vous pouvez trouver plus d'informations dans le docs .
La date d'hier dans Moment Js au format JJ-MM-AAAA.
const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)
Cela a fonctionné pour moi:
var yesterday = new Date(dateInput.getTime());
yesterday.setDate(yesterday.getDate() - 1);
console.log(yesterday);
var tomorrow = new Date(dateInput.getTime());
tomorrow.setDate(tomorrow.getDate() + 1);
console.log(tomorrow);
dateB = moment(yesterday).format("YYYYMMDD");
dateA = moment(tomorrow).format("YYYYMMDD");
console.log(dateB);
console.log(dateA);