Finde die nächste Instanz eines bestimmten Wochentags (z. B. Montag) mit moment.js

Ich möchte das Datum des nächsten Montags oder Donnerstags erhalten (oder heute, wenn es Mo oder Do ist). Da Moment.js im Bereich von Sonntag bis Samstag arbeitet, muss ich den aktuellen Tag berechnen und den nächsten Montag oder Donnerstag basierend darauf berechnen:

if (moment().format("dddd")=="Sunday") { var nextDay = moment().day(1); }
if (moment().format("dddd")=="Monday") { var nextDay = moment().day(1); }
if (moment().format("dddd")=="Tuesday") { var nextDay = moment().day(4); }
if (moment().format("dddd")=="Wednesday") { var nextDay = moment().day(4); }
if (moment().format("dddd")=="Thursday") { var nextDay = moment().day(4); }
if (moment().format("dddd")=="Friday") { var nextDay = moment(.day(8); }
if (moment().format("dddd")=="Saturday") { var nextDay = moment().day(8); }

Das funktioniert, aber es gibt sicherlich einen besseren Weg!

Antworten auf die Frage(18)

Ihre Antwort auf die Frage