2013-09-24 78 views
19

タイトルに記載されているとおり、私は週番号と年の値を持っています。 moment.jsを使用してその週の月曜日を見つける方法はありますか?しようとしますが、moment.jsの週番号から日付を生成

答えて

44

申し訳た溶液を用いて自分自身を:

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

ニースone !!!!! :) –

+2

特定の年の週番号から日付を取得するには?ありがとう – noobcode

+3

あなたはおそらく瞬間()。年(2014)。ウィーク(週)を使用します。 – mix3d

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

。私が知る限り、これは質問に答えません。 – cdeszaq

6

をここで提供さ答えをオフに構築.. 。

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

個人的に、私は...最初の日曜日を望んでいたし、その場合には、それはです:OPはMoment.jsを使用したソリューションを求め

exports.getDateFromWeek = function(week, year) { 
    return moment().day("Sunday").year(year).week(week).toDate(); 
}; 
関連する問題