Как указано в названии, у меня есть номер недели и значение года. Есть ли способ найти понедельник той недели, используя moment.js? Пытался, но не удалосьДата создания с номера недели в moment.js
19
A
ответ
44
Sorry нашел решение сам:
var test = moment().day("Monday").week(week number here);
0
Попробуйте так: -
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
+3
ОП просил решение с использованием Moment.js. Насколько я могу судить, это не отвечает на вопрос. – cdeszaq
6
Строительство от ответов, представленных здесь .. .
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();
};
Nice one !!!!! :) –
Как получить дату с номера недели за конкретный год? Спасибо – noobcode
Вы, вероятно, используете moment(). Year (2014) .week (weeknum); – mix3d