如何为日期时间刻度格式化x标签

时间:2019-03-22 11:11:59

标签: anychart

我有这张图表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 个答案:

答案 0 :(得分:1)

this.tickValue包含未格式化的日期,因此您可以使用{%tickValue}和{%x}字符串标记分别设置轴标签和工具提示的格式。请检查此sample,请注意第35-36行。