次の日付がある場合:2015-23
は%Y-%W
の週23日(2015年6月1日~2015年6月7日)です。d3が正しくない週の開始を返します
私はその週の日付を返すために、D3にformatメソッドを使用します。
var cameron = d3.time.format('%Y-%W').parse;
cameron('2015-23');
それはMon Jun 08 2015 00:00:00 GMT+0100 (BST)
を返します。しかし、私が得たの必要があります。Mon Jun 01 2015 00:00:00 GMT+0100 (BST)
次のドキュメントによると:https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md%W
はweek number of the year (Monday as the first day of the week) as a decimal number [00,53].
であるはずですが、代わりに1週間先にジャンプしています!
戻ってくる週が何であるかは制御できません。解決策は何ですか?解析する前に週番号から1を除算するだけですか? – Cameron
あなたはそうすることができます、または別のライブラリ/メソッドを使用してISO週を取得します。 –