Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用d3js显示时间线_Javascript_Datetime_D3.js - Fatal编程技术网

Javascript 使用d3js显示时间线

Javascript 使用d3js显示时间线,javascript,datetime,d3.js,Javascript,Datetime,D3.js,我是d3js新手,尝试显示一个X轴具有时间序列的图形,从00:00到23:59。 尝试将d3js配置为解析时间,如下所示 var parseTime = d3.time.format("%H%M").parse; var mytime = "2045"; // I expect it to be 8 45 PM mytime = parseTime(mytime); alert(JSON.stringify(mytime)); 但警报显示的是“1900-01-01T15:15:00.000Z”

我是d3js新手,尝试显示一个X轴具有时间序列的图形,从00:00到23:59。 尝试将d3js配置为解析时间,如下所示

var parseTime = d3.time.format("%H%M").parse;
var mytime = "2045"; // I expect it to be 8 45 PM
mytime = parseTime(mytime);
alert(JSON.stringify(mytime));
但警报显示的是“1900-01-01T15:15:00.000Z”,而不是20:45。我知道有些事情是非常错误的,可能是我的理解本身是错误的

在x轴声明中添加.tickFormat(d3.timeFormat(“%H%M”))是非常有帮助的

有关tickformat的更一般说明,请阅读以下文章:

对我有用。我得到“1900-01-01T20:45:00.000Z”。可能是时区问题(您是UTC-5吗)?哦,可能是我的问题有误导性,我如何在x轴上仅显示时间,即00:00 01:30 02:00等。请查看。