我用Date.parse()函数
转换了所有x值我怎么能得到我的期望
- change x label and x value as "%Y%m%d" in tooltip
- remove the strange 12:00 empties on x-axis
由于
$.each($scope.flights, function() {
var current_flight_no = this
$.each(current_flight_no.data, function(){
this.x = Date.parse(this.x);
})
});
options: {
chart: {
type: 'scatter'
},
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
day: '%b %e (%a)',
},
tooltip: {
formatter: function () {
return 'Extra data: <b>' + this.point.price + '</b>';
}
},
答案 0 :(得分:0)
要解决工具提示问题,请使用 格式化程序 选项:
formatter: function() {
return this.y + '<br />' +Highcharts.dateFormat('%Y %M %d', this.x);
},
x值以毫秒为单位,需要Highcharts.dateFormat(...)才能将毫秒更改为常规日期
要修复12:00,请使用 minTickInterval http://api.highcharts.com/highcharts#xAxis.minTickInterval
如果您可以分享数据以更好地为您提供帮助,那就太棒了。