Javascript D3.js utcParse()返回null

Javascript D3.js utcParse()返回null,javascript,d3.js,time,Javascript,D3.js,Time,我的日期格式如下:2017-02-18T09:00:00+06:00 这是我尝试分析它的格式:d3.utcParse%Y-%m-%dT%H:%m:%S+%Z;,但它返回null 有什么想法吗?谢谢 而不是 d3.utcParse("%Y-%m-%dT%H:%M:%S+%Z");//+ is not needed 应该是的 d3.utcParse("%Y-%m-%dT%H:%M:%S%Z") 工作代码您的解析不正确。时区+06:00中的+实际上是时区的一部分,不能包含在说明符字符串中 var

我的日期格式如下:2017-02-18T09:00:00+06:00

这是我尝试分析它的格式:d3.utcParse%Y-%m-%dT%H:%m:%S+%Z;,但它返回null

有什么想法吗?谢谢

而不是

d3.utcParse("%Y-%m-%dT%H:%M:%S+%Z");//+ is not needed
应该是的

d3.utcParse("%Y-%m-%dT%H:%M:%S%Z")
工作代码

您的解析不正确。时区+06:00中的+实际上是时区的一部分,不能包含在说明符字符串中

var parser=d3。utcParse%Y-%m-%dT%H:%m:%S%Z; 控制台:logparser2017-02-18T09:00:00+06:00;
这看起来像一个ISO8601日期时间字符串。为什么不试试isoParse而不是utcParse呢

对我来说,这返回:

2017-02-18T03:00:00.000Z

这是一个正确的时区调整UTC日期时间。

你是我的救星
2017-02-18T03:00:00.000Z