我的数据是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帖子。看似相似,但没有解决我的问题。帮助需要。谢谢!
答案 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);
感谢您的帮助: - )