嗨,
我有时间使用这种格式hhmm
,例如:2010
我试过这个:
var timeFormat = d3.time.format("%H%M");
d.Dep_Time1= timeFormat.parse(d.Dep_Time1);
但它不起作用......:s
请问我怎样才能达到上述目的?
嗨,
我有时间使用这种格式hhmm
,例如:2010
我试过这个:
var timeFormat = d3.time.format("%H%M");
d.Dep_Time1= timeFormat.parse(d.Dep_Time1);
但它不起作用......:s
请问我怎样才能达到上述目的?
一种解决方案是将您的 4 位数字转换为字符串,以便 D3 知道如何解析它:
var times = [2210, 2315, 0817, 1456];
var timeFormat = d3.time.format("%H%M");
times.forEach(function(time){
time = timeFormat.parse(time.toString());
console.log(time);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
PS:根据@altocumulus 评论进行编辑(见下文)。