2013-09-24 5 views

Antwort

44

gefunden Die Lösung selbst:

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

Nice one !!!!! :) –

+2

Wie bekomme ich das Datum von einer Wochennummer für ein bestimmtes Jahr? Danke – noobcode

+3

Sie würden wahrscheinlich Moment() verwenden. Jahr (2014) .Woche (weeknum); – mix3d

0

Versuchen Sie, wie dies gelungen: -

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 beginnt mit Thursady

+3

Das OP für eine Lösung Moment.js Verwendung gefragt. Soweit ich das beurteilen kann, beantwortet dies die Frage nicht. – cdeszaq

6

Aufbauend auf die Antworten zur Verfügung gestellt hier ..

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

Persönlich wollte ich den ersten Sonntag ... und in diesem Fall ist es:

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