您可以覆盖所有Highcharts.dateFormats
方法并在其中使用jalali-moment
插件:
moment.locale('fa');
Highcharts.dateFormats = {
'a': function(ts) {
return moment(ts).format('dddd')
},
'A': function(ts) {
return moment(ts).format('dddd')
},
'd': function(ts) {
return moment(ts).format('DD')
},
'e': function(ts) {
return moment(ts).format('D')
},
'b': function(ts) {
return moment(ts).format('MMMM')
},
'B': function(ts) {
return moment(ts).format('MMMM')
},
'm': function(ts) {
return moment(ts).format('MM')
},
'y': function(ts) {
return moment(ts).format('YY')
},
'Y': function(ts) {
return moment(ts).format('YYYY')
},
'W': function(ts) {
return moment(ts).format('ww')
}
};
现场演示:http: //jsfiddle.net/BlackLabel/cbqh3d0m/
API 参考: https ://api.highcharts.com/class-reference/Highcharts#.dateFormats
此外,您可以检查Highcharts Localization
插件作为替代解决方案:https ://www.highcharts.com/products/plugin-registry/single/21/Highcharts%20Localization