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值的日期对象。看见