Цель
Я хочу получить начальный и конечный день, указав номер года, месяца и недели.
Я пытаюсь использовать моменты, как это уже было в моей зависимости.
Работа, которую я сделал
Кажется, это невозможно, если я установлю .month (monthInNumber), так как я не получаю понедельник, и он испортился, поэтому я сделал наивный способ, который не работает = 4 * month, и установил его как неделю .
getStartDateByWeekAndYear = function(week, year, month) {
return moment().day("Monday").year(year).week((4*month)+(week)).toDate();
};
За последний день (я хочу, чтобы субботой был последний день, а не воскресенье)
getLastDateByWeekAndYear = function(week, year, month) {
return moment().day("Saturday").year(year).week((4*month)+(week)).toDate();
};
Я также попробовал пару решений, но, кажется, это не работает, если я пытаюсь реализовать то же самое в моих функциях выше.
Ожидаемый результат
getStartDateByWeekAndYear(2, 2019, 6)
Я должен получить понедельник, 3 июня 2019 года, сегодня дата
getEndDateByWeekAndYear(2, 2019, 6)
Я должен получить субботу, 8 июня 2019 года, которая является субботой этой недели