wake-up-neo.net

Wie bekomme ich das Datum von gestern mit Momentjs?

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?

76
ToTa

Einfach so: moment().subtract(1, 'days'). Sie erhalten den vorherigen Tag mit derselben aktuellen Uhrzeit, die sich auf Ihrem lokalen PC befindet.

113
Aleks

Ebenfalls :

moment().subtract(1, 'day')

Sie erhalten den vorherigen Tag mit derselben aktuellen Uhrzeit, die sich auf Ihrem lokalen PC befindet.

77
Sai Ram

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()
23
Fizer Khan
moment().add(-1, 'days');

Weitere Informationen finden Sie in der Datei docs .

5
Jan Hommes

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')

4
Shanavas VH

Das gestrige Datum im Moment Js im Format TT-MM-JJJJ.

const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)
0
Jojo Joseph

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);