Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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 在Highcharts php中x轴显示不正确_Javascript_Php_Highcharts - Fatal编程技术网

Javascript 在Highcharts php中x轴显示不正确

Javascript 在Highcharts php中x轴显示不正确,javascript,php,highcharts,Javascript,Php,Highcharts,我有以下代码: $.getJSON('https://www.quandl.com/api/v3/datasets/ECB/RTD_M_S0_N_C_EUR1Y_E.json?start_date=2003-01-01',函数(json){ var hiJson=json.dataset.data.map(函数(d){ 返回[新日期(d[0]),d[1]] }); //var hiJson=json.dataset.data.map(函数(d){ //返回{x:新日期(d[0]),y:d[1

我有以下代码:


$.getJSON('https://www.quandl.com/api/v3/datasets/ECB/RTD_M_S0_N_C_EUR1Y_E.json?start_date=2003-01-01',函数(json){
var hiJson=json.dataset.data.map(函数(d){
返回[新日期(d[0]),d[1]]
});
//var hiJson=json.dataset.data.map(函数(d){
//返回{x:新日期(d[0]),y:d[1]};
//	    });
//创建图表
美元(“#欧元银行同业拆借利率”)。高图(‘图表’{
xAxis:{
键入:“日期时间”,
日期时间标签格式:{
日期:'%Y'
}  
},			
范围选择器:{
选定:1
},
标题:{
文字:“欧洲银行同业拆借利率”,
},
系列:[{
键入:“行”,
名称:'利率',
数据:hiJson,
}]
});
});

“不正确”基于什么标准?如果希望dateTimeLabelFormats属性处理它,则需要为不仅仅是day选项指定一个值。或者,只需使用formatter()函数和Highcharts.dateFormat()函数返回年份。第一个更改:
return[new Date(d[0]),d[1]
->
return[+new Date(d[0]),d[1]
。这可能会造成很多麻烦。谢谢@PawełFus,这就成功了!解释:Highcharts需要时间戳(number),而不是x值的日期对象。看见