Also, meine Frage ist einfach, wie bekomme ich das Datum von gestern mit Moment J.?.
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
Aber wie kann ich das mit MomentJs erreichen?
Einfach so: moment().subtract(1, 'days')
. Sie erhalten den vorherigen Tag mit derselben aktuellen Uhrzeit, die sich auf Ihrem lokalen PC befindet.
Ebenfalls :
moment().subtract(1, 'day')
Sie erhalten den vorherigen Tag mit derselben aktuellen Uhrzeit, die sich auf Ihrem lokalen PC befindet.
Wenn wir das Datum von gestern erhalten, gibt es drei Möglichkeiten
1. Holen Sie sich ein Datum mit dem aktuellen Zeitpunkt
moment().subtract(1, 'days').toString()
2. Gesternes Datum mit Tagesbeginn abrufen
moment().subtract(1, 'days').startOf('day').toString()
3. Gesternes Datum mit Tagesende abrufen
moment().subtract(1, 'days').endOf('day').toString()
moment().add(-1, 'days');
Weitere Informationen finden Sie in der Datei docs .
Mit können Sie ganz einfach Tage vom Moment subtrahieren
var yesterday = moment().subtract(1, 'days')
Und um das vorherige Datum zu finden
var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')
Das gestrige Datum im Moment Js im Format TT-MM-JJJJ.
const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)
Das hat für mich funktioniert:
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);