2

我在 D3 中有一个折线图,我可以在其中将 char 中的值聚合为天、周、月和年。

为此,我在我的图表数据中提供不同的日期格式。

日期:2005-12-31

周:2005-26

月份:2005-12

年份:2005

在 D3 中,这些模式可以用

var parseDate = d3.time.format(settings.d3pattern).parse;

官方来说,根据当前版本的 D3,可以用 %Y-%U 解析星期模式。没有关于 %U 模式问题的信息,如javascript d3.js date string parsing issue中所述。但是当我尝试解析周格式时出现错误。

唯一的解析问题是“尚不支持解析 %Z 指令(时区偏移,例如“-0700”)。” 来源:https ://github.com/mbostock/d3/wiki/Time-Formatting

有人可以评论 1.其他方法来解析基于一周的模式的日期。像 moment.js 这样的工具不提供一年中的一周和 2 的模式。当前版本中的 D3 是否能够解析这个日期。

4

1 回答 1

0

请参阅How to convert a week number to a date in Javascript的第一条评论:它获得了一个非常完整且经过测试的方法来获取一年+一周的第一天。

于 2013-11-15T13:07:54.663 回答