2013-03-27 63 views

回答

4

你将不得不做一些工作进入highcharts这一点。

首先,找到一个将日期转换为波斯日期的JavaScript库。这看起来很有希望:http://intldate.codeplex.com/

其次,您需要自定义高层日期格式。 Highcharts提供了一个API来做到这一点:

http://api.highcharts.com/highcharts#Highcharts.dateFormat()

您需要使用的DateFormats钩到%P选项添加到使用您选择的JavaScript库,其打印在波斯格式的日期格式字符串。一旦你定义了%P的格式,你可以自定义日期格式要在x轴上使用:http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats

{ 
second: '%H:%M:%S', 
minute: '%H:%M', 
hour: '%H:%M', 
day: '%P', 
week: '%P', 
month: '%P', 
year: '%P' 
} 

注意,您可以定义多个日期格式的参数,而不仅仅是%P,处理天,月等

+0

我用一个函数来计算波斯日期。然后我格式化工具提示和xAxis。现在我必须格式化导航器。谢谢你 – 2013-03-30 11:34:57

+0

这篇文章:http://stackoverflow.com/questions/8370503/displaying-persian-dates-in-highchart-from-its-corresponding-georgian-date也帮助了我很多。 .. – 2013-03-31 07:54:48