D3.js 我可以用这种格式分析d3中的时间吗H%M”是什么;?

D3.js 我可以用这种格式分析d3中的时间吗H%M”是什么;?,d3.js,datetime-parsing,D3.js,Datetime Parsing,嗨 我有一段时间使用这种格式hhmm,就像这样:2010年 我试过这个: var timeFormat = d3.time.format("%H%M"); d.Dep_Time1= timeFormat.parse(d.Dep_Time1); 但它不起作用…: 请告诉我如何实现上述功能?解决方案是将您的4位数字转换为字符串,这样D3就知道如何解析它: var时间=[2210231508171456]; var timeFormat=d3.time.format(“%H%M”); times.

我有一段时间使用这种格式
hhmm
,就像这样:2010年

我试过这个:

var timeFormat = d3.time.format("%H%M");
d.Dep_Time1= timeFormat.parse(d.Dep_Time1);
但它不起作用…:


请告诉我如何实现上述功能?

解决方案是将您的4位数字转换为字符串,这样D3就知道如何解析它:

var时间=[2210231508171456];
var timeFormat=d3.time.format(“%H%M”);
times.forEach(函数(时间){
time=timeFormat.parse(time.toString());
console.log(时间);
});

为什么要通过摆弄子字符串和插入新字符使事情变得复杂?只是
use time=timeFormat.parse(time.toString()),将格式说明符保留在
“%H%M”
处,就完成了。