javascript – 在d3.js中解析字符串到目前为止

我试图使用d3.js解析日期字符串.格式如“2012-11-02T08:32:55-04:00”

您可以在下面看到控制台输出.
Relavent API是here.
正如文档所解释的那样,D3解析器更严格.但是,我期待’%Y-%m-%dT%H:%M:%SZ’作为格式字符串.返回null.任何帮助赞赏.

谢谢.

format = d3.time.format('%Y-%m-%dT%H:%M:%SZ')
%Y-%m-%dT%H:%M:%SZ
format.parse("2012-11-02T08:32:55-04:00");
null
format.parse("2011-07-01T19:15:28Z");
Fri Jul 01 2011 19:15:28 GMT-0400 (EDT)
format = d3.time.format('%Y-%m-%dT%H:%M:%S%Z')
%Y-%m-%dT%H:%M:%S%Z
format.parse("2011-07-01T19:15:28Z");
null
format.parse("2012-11-02T08:32:55-04:00");
null

最佳答案 根据该API:

The following directives are not yet supported for parsing:
%j – day of the year.
%U – week number of the year.
%w – weekday number.
%W – week number of the year.
%Z – time zone offset, such as “-0700”.
%% – a literal “%” character.

因此,除非您删除日期的 – [time_zone]部分,否则您可能会失败.

点赞