javascript 週番号からその週の始め、終わりの範囲の日付を求める

2014年7月7日更新 view: 298 view
photoBy: http://www.jose-aguilar.com/blog/wp-content/uploa…
スポンサードリンク

週の始めの日付と、最後の日付を求める。

2014年12週目みたいにいれると

function getDays(year, week) {
    var j10 = new Date(year, 0, 10, 12, 0, 0),
        j4 = new Date(year, 0, 4, 12, 0, 0),
        mon = j4.getTime() - j10.getDay() * 86400000,
        result = [];

    for (var i = -1; i < 6; i++) {
        result.push(new Date(mon + ((week - 1) * 7 + i) * 86400000));
    }

    return result;
}

結果

2012-04-29
2012-04-30
2012-05-01
2012-05-02
2012-05-03
2012-05-04
2012-05-05

といった感じでデータが返ってくる。

週番号は、

https://github.com/JerrySievert/node-date-utils

date.getWeekNumber()

メソッドで求めることができる。

スポンサードリンク

関連記事

関連カテゴリ

コロ助

web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!

ピックアップ

パソコン・ソフトウェア ランキング

11月21日 ( 水 ) にアクセスが多かった記事はこちら!