Как отформатировать метки x для масштаба даты и времени - PullRequest
0 голосов
/ 22 марта 2019

У меня есть этот график https://playground.anychart.com/D7okDBpO/4

AFAIK метки x автоматически форматируются в соответствии с anychart.format.outputDateFormat(), поэтому единственный способ их отформатировать - вызвать anychart.format.outputDateFormat("someformat").Проблема в том, что у меня есть несколько диаграмм на странице, и им всем нужны разные форматы, и изменение этого глобального параметра из нескольких диаграмм приводит к проблемам параллелизма (на некоторых диаграммах метки x отформатированы в нескольких разных форматах).

Есть ли другой способ отформатировать их?Было бы достаточно иметь доступ к исходным данным из функции форматирования для меток x, но их там нет:

chart.xAxis().labels().format(function () {
    console.log(this); // only contains the already formatted date
    return this.value;
});

1 Ответ

1 голос
/ 25 марта 2019

this.tickValue содержит неформатированные даты, поэтому вы можете использовать строковые токены {% tickValue} и {% x} для форматирования меток осей и всплывающей подсказки соответственно. Пожалуйста, отметьте это образец , обратите внимание на строки 35-36.

...