2013-03-07 46 views
3

我試圖解析使用d3.js.日期字符串該格式是這樣"2012-11-02T08:32:55-04:00"解析字符串到日期在d3.js

你可以看到下面的控制檯輸出。 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 

回答

1

根據該API:

以下指令尚不支持解析
%的J - 一年中的哪一天。
%U - 一年的週數。
%w - 工作日號碼。
%W - 一年的週數。
%Z - 時區偏移量,例如「-0700」。
%% - 文字「%」字符。

因此,除非您刪除日期的 - [time_zone]部分,否則您可能運氣不佳。

+0

非常感謝。對不起,我錯過了。 – bsr 2013-03-07 02:16:38