11

我只需要在 xAxis 上显示时间标签。我正在使用 Highcharts 并且不完全了解如何做到这一点。在 xAxis 上应该有格式如 21:00 的时间标签。我不需要日期,只需要时间。此外,两个标签之间的差异应该是 00:30(半小时)或 01:30,并且应该是可缩放的。我的 PHP 脚本每半小时在数据库中写入一些值,我需要将其显示在图表上。对不起我的英语不好,我是俄罗斯人。任何帮助,将不胜感激 :)

4

1 回答 1

18

在图表的 xAxis 中,您需要提供tickintervaldateTimeLabelFormats。以下代码给出了 1.5 小时的刻度间隔。您可以通过替换 1.5 in 将其更改为所需的任何小时数tickInterval: 1.5 * 3600 * 1000,

xAxis: {
    type: 'datetime',
    //Sets tickInterval to 24 * 3600 * 1000 if display is by day
    tickInterval: 1.5 * 3600 * 1000,
    dateTimeLabelFormats : {
        day: '%H:%M'
    }
}
于 2012-07-04T12:04:06.017 回答