Come menzionato nel titolo, ho un numero di settimana e un valore di anno. C'è un modo per trovare il lunedì di quella settimana usando moment.js? Stava cercando, ma non è riuscitoGenera data dal numero della settimana in moment.js
19
A
risposta
44
spiacenti soluzione ritrovato:
var test = moment().day("Monday").week(week number here);
0
Prova in questo modo: -
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
inizia con Thursady
+3
Il PO ha chiesto una soluzione che utilizza Moment.js. Per quanto posso dire, questo non risponde alla domanda. – cdeszaq
6
Costruire largo delle risposte fornite qui ..
exports.getDateFromWeek = function(week, year) {
return moment().day("Monday").year(year).week(week).toDate();
};
Personalmente, ho voluto la prima Domenica ... e in questo caso si tratta di:
exports.getDateFromWeek = function(week, year) {
return moment().day("Sunday").year(year).week(week).toDate();
};
Bello uno !!!!! :) –
Come ottenere la data da un numero di settimana per un particolare anno? Grazie – noobcode
Probabilmente useresti moment(). Year (2014) .week (weeknum); – mix3d