D3 Date Parse Issue返回日期:null

时间:2014-10-08 11:08:08

标签: javascript parsing d3.js

我的数据是2014年10月8日10:02:41 +0000 2014日期。 (来自推文) 引用mbstock/d3 - Time Formatting,这是我的代码:

var dateFormat = d3.time.format("%a %b %d %H:%M:%S %Z %Y");
data.forEach(function(d) {
    d.dd = dateFormat.parse(d.date);
});  
console.log(data); 

然而,这似乎是不对的,甚至几乎所有可能的试错。我的结果是:

date: "Wed Oct 08 10:02:41 +0000 2014"
dd: null

不确定是什么问题,甚至还读过所有相关的stackoverflow帖子。看似相似,但没有解决我的问题。帮助需要。谢谢!

1 个答案:

答案 0 :(得分:0)

我解决了这个问题!!

我做了什么,只需将%Z更改为+0000,如下所示:

var dateFormat = d3.time.format("%a %b %d %H:%M:%S +0000 %Y");
data.forEach(function(d) {
    d.dd = dateFormat.parse(d.date);
});  
console.log(data);

enter image description here

感谢您的帮助: - )