Javascript D3日期解析问题返回日期:空
我有日期为2014年10月8日星期三10:02:41+0000的数据。来源于推特 通过引用,以下是我的代码:Javascript D3日期解析问题返回日期:空,javascript,parsing,d3.js,Javascript,Parsing,D3.js,我有日期为2014年10月8日星期三10:02:41+0000的数据。来源于推特 通过引用,以下是我的代码: 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
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帖子都读了一遍。看起来很像,但不是我的。需要帮助。谢谢 我解决了这个问题
我所做的只是将%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);
感谢您的帮助:-我无法复制-这在包含d3.js的页面上的浏览器控制台中对我有效:var date=Wed Oct 08 10:02:41+0000 2014;var dateFormat=d3.time.format%a%b%d%H:%M:%S%Z%Y;dateFormat.parsedate;//=>2014年10月8日星期三11:02:41 GMT+0100 BST什么浏览器版本和地区?joews:这里仍然不工作。单元:如何检查?它们重要吗?