Проблема с осью даты и времени Highcharts

Я настроил свои параметры highchart так, чтобы моя ось использовала дату и время. Мои точки данных - это миллисекунды и число (x, y) -> (utcDate, число).

options.series.push({
  type: "line",
  name: "Performance",
  data: dataPoints,
  color: "#FF8000"
});

мои варианты включают:

xAxis: {
  type: "datetime",
  dateTimeLabelFormats: {
    day: "%e. %b",
    month: "%b '%y",
    year: "%Y"
  },
  lineWidth: 2
}

введите здесь описание изображения

Проблема в том, что я хочу, чтобы моя диаграмма показывала мою первую и последнюю метку: 1. Aug & 31. Aug.

Я пробовал использовать showFirstTick, showFirstLabel и pointStart, но это не работает. Я не могу установить интервал, потому что моя диаграмма может отображать что угодно, от недель до месяцев и лет, и будет слишком много беспорядка.


person Bob    schedule 01.09.2011    source источник
comment
Вы также пробовали вариант startOnTick или tickmarkPlacement для xAxis?   -  person NT3RP    schedule 01.09.2011


Ответы (1)


Я думаю, что здесь происходит то, что ось x показывает недели (выбор средства форматирования описан здесь) вместо месяцев. Шаблоны средства форматирования объединены с шаблонами по умолчанию, поэтому шаблон будет существовать в течение нескольких недель, даже если он будет исключен из ваших вариантов. Также проверьте параметр startOfWeek (ссылка), где вы указываете, начинается ли неделя Воскресенье или понедельник, по умолчанию понедельник. (не знаю, как отключить определенный уровень без редактирования источника)

person eolsson    schedule 03.09.2011
comment
Я отметил это как ответ, как и в обычных обстоятельствах. Моя проблема заключалась в нестандартном взломе файла .js. - person Bob; 08.09.2011