Показывать только метки времени на xAxis. Highcharts

Мне нужно отображать только метки времени на xAxis. Я с помощью Highcharts и не совсем понимаю как это сделать. На xAxis должны быть метки времени в формате 21: 00. Мне не нужны даты, нужно только время. Кроме того, разница между двумя метками должно быть 00:30 (полчаса) или 01:30, и она должна быть масштабируемой. Мой PHP скрипт записывает значения в базу данных каждые полчаса и мне нужно отобразить его на графике. Извините за мой плохой английский, я русский. Любая помощь будет оценили:)

1 ответов


в xAxis вашей диаграммы вам нужно предоставить tickinterval и dateTimeLabelFormats. Следующий код дает тиковый интервал 1,5 часа. Вы можете изменить это на любое количество часов, заменив 1.5 в 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'
    }
}