2016-03-01 3 views
2

Я пишу приложение, которое использует некоторые d3. У меня были некоторые проблемы, так что я пытался отладить немного и нашел в интерактивной оболочке ХромаD3 неделя года ошибка?

d3.time.format("%W/%Y")(new Date(d3.time.format("%W/%Y").parse("53/2015"))) 

возвращает

01/2016 

Я использую версию 3.5.16 Д3. Я делаю что-то неправильно или что-то не так, потому что это выглядит странно. (И 2015 год имеет 53 недели для reference).

ответ

0

% W имеет нулевую индексацию, поэтому вы ссылаетесь на 54-ю неделю года, а не на 53-ю.

https://github.com/mbostock/d3/wiki/Time-Formatting

(только год скачок, который начинается в воскресенье может охватывать 54 отдельные периоды пн-вс)

Смежные вопросы