Подтвердить что ты не робот

Создать дату с номера недели в moment.js

Как упоминалось в названии, у меня есть номер недели и значение года. Есть ли способ найти понедельник той недели, используя moment.js? Пробовал, но не удалось

4b9b3361

Ответ 1

Извините, что нашел решение самостоятельно:

var test = moment().day("Monday").week(week number here);

Ответ 2

Составление ответов, представленных здесь...

exports.getDateFromWeek = function(week, year) {
    return moment().day("Monday").year(year).week(week).toDate();
};

Лично я хотел первое воскресенье... и в этом случае это:

exports.getDateFromWeek = function(week, year) {
    return moment().day("Sunday").year(year).week(week).toDate();
};

Ответ 3

Попробуйте следующее: -

var weekdate= function(year, week, dayNumber)
{
    var j1 = new Date( year,0,10,12,0,0),
        j2 = new Date( year,0,4,12,0,0),
        mon1 = j2.getTime() - j1.getDay() * 86400000;
    return new Date(mon1 + ((week- 1)  * 7  + dayNumber) * 86400000);
};
console.log(weekdate(2010, 1, 4));

2010 начинается с Thursady