我已经做了很多研究,但我不确定我错过了什么。我有一个从 mysql 数据库构建的图表,并且我有一个日期被拉入以显示在 x 轴上。但是我希望日期不仅格式不同,我希望它在图表宽度发生类似变化时自动缩放......
当您缩小屏幕时,图表会分别自动缩小 x 轴(即仅显示 2 天的刻度间隔而不是 1),日期也显示为 1.Jan 2.Jan 3.Jan。
在我的图表中,日期自动格式化为月-日-年,这绝对令人困惑。它还显示每天的每个刻度,这使 x 轴变得混乱。
这是我所拥有的,它似乎不起作用....
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'line',
},
title: {
text: 'Instance Types per Customer'
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
day: '%m-%d'
},
tickInterval: 24 * 3600 * 1000
},
yAxis: {
title: {
text: 'Cost ($)'
},
},
series: [{
}]
}
我设法让它工作而不是 dateTimeLabelFormats
labels: {
formatter: function() {
var displayDate = Highcharts.dateFormat('%m/%d', this.value);
return displayDate;
}
}
我的第一个问题是日期没有以毫秒为单位格式化,在 data.php 中转换为毫秒后,我设法让工具提示识别它是日期格式,但是我无法从中获取内置的 dateTimeLabelFormats 函数highcharts 因此,如果有人对如何使其工作有任何建议,将不胜感激。显示设置为上个月的天数。
我将尝试在小提琴中重建,但从未使用过该工具。对highcharts非常陌生。