如何将 amchart 与 jalali 日历一起使用?

How to use amchart with jalali calendar?

我正在使用 amchart 但我无法使用 Jalali 日历,因为它不支持非公历。

我想在日期轴中包含 Jalali 日期。

我该如何更改它?

您不能更改日期时间的区域设置。但您可以通过获取渲染文本来修改 dateAxis 并通过适配器更改它。

工具提示:

dateAxis.adapter.add("getTooltipText", function(text){
  return new Date(text).toLocaleDateString('fa-IR')
})

标签:

dateAxis.renderer.labels.template.adapter.add("text", function(text) {
  return  new Date(text).toLocaleDateString('fa-IR');
});

对于标签,我建议从 'target.dataItem' 获取文本,因为有时文本会被缩短...例如:“April”

dateAxis.renderer.labels.template.adapter.add("text", function (text, target, key) {
    if (text !== undefined) {
        return new Date(target.dataItem.values.value.value).toLocaleDateString('fa-IR');
    }
});