我对解析年,月,日,小时感到很困惑。如何显示他给出的数据。
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)
答案 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)您不接受答案。参见