Найти следующий экземпляр данного дня недели (например, понедельник) с помощью moment.js
Я хочу получить дату следующего понедельника или четверга (или сегодня, если это понедельник или четверг). Поскольку Moment.js работает в рамках воскресенья - субботы, мне приходится работать над текущим днем и рассчитывать следующий понедельник или четверг на основе этого:
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); }
Это работает, но, безусловно, есть лучший способ!