Javascript 将数字格式化为时间d3js
我有一个像这样的数据集Javascript 将数字格式化为时间d3js,javascript,d3.js,Javascript,D3.js,我有一个像这样的数据集 date,lenght,sort 201506131449,2,1 201506131449,7,0 201506131450,35,1 201506131450,7,1 但是还有更多的条目 De date当前的格式如下 201506131450,即2015-06-13 14:50,其中14:50是军事时间,所以(下午2:50) 为了在python中进行排序,我需要保持这样的格式 无论如何。现在,标签输出了大量的数据。而我只想要军事时间的部分 所以20150613145
date,lenght,sort
201506131449,2,1
201506131449,7,0
201506131450,35,1
201506131450,7,1
但是还有更多的条目
De date当前的格式如下
201506131450,即2015-06-13 14:50,其中14:50是军事时间,所以(下午2:50)
为了在python中进行排序,我需要保持这样的格式
无论如何。现在,标签输出了大量的数据。而我只想要军事时间的部分
所以201506131450应该标为14:50
当前代码:
var x = d3.scale.linear()
.range([0, width]);
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(5);
x.domain(d3.extent(data, function(d) { return d.date; }));
这将在x轴上生成标签,如:20150613600
我怎么能改成16点
提前谢谢 在轴中,设置
tickFormat
:
.tickFormat(function(d){
return d.toString().slice(8,10) + ":" + d.toString().slice(10);
});
演示:
var日期=[201506131449、201506131449、201506131450201506131450];
日期。forEach(函数(d){
console.log(d.toString().slice(8,10)+:“+d.toString().slice(10))
});代码>