Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3日期解析问题返回日期:空_Javascript_Parsing_D3.js - Fatal编程技术网

Javascript D3日期解析问题返回日期:空

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

我有日期为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 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:这里仍然不工作。单元:如何检查?它们重要吗?