Search code examples
javascriptamchartsamcharts4jalali-calendar

How to use amchart with jalali calendar?


I'm using amchart and I can't use the Jalali calendar because it doesn't support the non-Gregorian calendar.

I want to have Jalali date in date-Axis.

enter image description here

How I can change it?


Solution

  • You can't change locale of datetime. but you can modify dateAxis by geting rendered text and change it by adapter.

    for tooltip:

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

    for label:

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