年と週番号を受けて、日付を返すJavascript の関数

2013年の第42週の日曜日が何日なのか、Date型で返す。

[javascript]

// 年と週番号を受けて、その週の最初の日にちを返す
function getBeginningOfTheWeekInTheYear(year, weekNumber){
// YYYY年1月1日のDateオブジェクト
var onejan = new Date(year, 0, 1);
// 曜日を取得(日=0, 月=1, 火=2, 水=3, 木=4, 金=5, 土=6)
var offset = onejan.getDay();
// 1月1日から日付を週数分進め、曜日分を引く
return onejan.setDate( onejan.getDate() + (weekNumber * 7) – offset);
}
[/javascript]

↓日付から週番号の取得はこちらを参考に。
Javascriptで年初からの日数/週数を取得する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です