3

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

我想在日期轴中有 Jalali 日期。

在此处输入图像描述

我怎样才能改变它?

4

2 回答 2

2

您不能更改日期时间的语言环境。但是您可以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');
});
于 2020-12-21T12:33:08.023 回答
0

对于标签,我建议从“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');
    }
});
于 2021-05-15T07:56:23.980 回答