如何解析以获取d3.js中的数据

时间:2015-01-24 11:34:55

标签: javascript d3.js

我对解析年,月,日,小时感到很困惑。如何显示他给出的数据。

 var parseDate =d3.time.format("%d %b").parse;
 var data=[{"key":[2000,0,1,0],"value":1000},{"key":[2000,1,1,1]},"value":2000},{"key":[2000,2,2,2]},"value":3000},{"key":[2000,4,4,4]},"value":5000}]
i wrote the code is given below
var data1 = data.map(function (d,i){return {key:parseDate((d.key[1])+" "+d.key[0]),value:+d.value}});
console.log(data1)

1 个答案:

答案 0 :(得分:2)

此处描述时间格式: https://github.com/mbostock/d3/wiki/Time-Formatting

假设您的密钥数组是[年,月,日,小时(24小时)],您需要写:

var parseDate = d3.time.format("%Y.%m.%d.%H").parse;
...
var data1 = data.map(function (d,i){
return {key:parseDate(
(d.key[0]+"."+d.key[1]+"."d.key[2])+"."+d.key[3])
,value:+d.value}
});

根据以下链接,我怀疑a)您是在不同的用户名下发布您的问题而b)您不接受答案。参见

How to get the data from given array of objects in d3.js

I unable show the x-axis year and month using d3.js