Highcharts шаг & смещение метки оси х? - PullRequest
3 голосов
/ 04 февраля 2012

У меня есть несколько диаграмм, где я передаю значения даты в качестве меток оси X. Они могут начинаться и заканчиваться в любом диапазоне дат.

Если диапазон дат> 2 месяца, то мне нужно, чтобы ось x показывала значения меток только 1-го числа каждого месяца.

Я знаю, что могу достичь интервала с помощью параметра tickinterval, но я не могу заставить метки запускаться 1-го числа месяца или первого понедельника, они всегда начинаются с первого значения в диапазоне. 1005 *

Вот пример того, что у меня есть сейчас. Диапазон дат: с 13 ноября по 3 февраля:

enter image description here

И это то, что я хочу, чтобы ось х была похожа (это фотоделал):

enter image description here

Есть ли способ достичь этого?

1 Ответ

7 голосов
/ 05 февраля 2012

Достигает ли комбинация tickInterval и dateTimeLabelFormats того, что вы хотите?

xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
                    month: '%d %b',
                },
    tickInterval: 86400000 * 31  // one month
}

Образец (скрипка здесь ):

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...