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

Can I Parse time in d3 in this format "%H%M"?

嗨,

我有一段时间使用这种格式 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 评论进行编辑(见下文)。