在xAxis上仅显示时间标签。 Highcharts

时间:2012-07-04 11:52:47

标签: time highcharts axis-labels

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

1 个答案:

答案 0 :(得分:16)

在图表的xAxis中,您需要提供tickintervaldateTimeLabelFormats。以下代码给出1.5小时的滴答间隔。您可以在tickInterval: 1.5 * 3600 * 1000,

中替换1.5,将其更改为您想要的任意小时数
xAxis: {
    type: 'datetime',
    //Sets tickInterval to 24 * 3600 * 1000 if display is by day
    tickInterval: 1.5 * 3600 * 1000,
    dateTimeLabelFormats : {
        day: '%H:%M'
    }
}