Reputation: 772
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.
How I can change it?
Upvotes: 3
Views: 428
Reputation: 21
for label I recommend to get text from 'target.dataItem' because some times text was shorted... like : "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');
}
});
Upvotes: 0
Reputation: 126
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');
});
Upvotes: 3