我可以用这种格式“%H%M”解析d3中的时间吗?

时间:2016-07-23 00:29:10

标签: d3.js datetime-parsing

HIII,

我有时间使用这种格式hhmm,如下所示:2010

我试过这个:

var timeFormat = d3.time.format("%H%M");
d.Dep_Time1= timeFormat.parse(d.Dep_Time1);

但它不起作用......:s

请问我怎样才能实现上述目标?

1 个答案:

答案 0 :(得分:2)

解决方案是将您的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评论编辑(见下文)。