如何将高档日期改为波斯日期

时间:2013-03-27 07:27:59

标签: highcharts highstock persian

我正在使用highcharts。我正在尝试将其日期更改为波斯语,但由于它使用的是Date.UTC,我无法更改它!

我见过http://api.highcharts.com/highstock#lang,但似乎它不支持波斯语。

你知道有什么方法可以把它变成波斯日期吗? 我可以遇到的一种方法是将UTC日期更改为波斯日期的算法。

有什么方法可以解决这个问题吗? 请帮帮我......

谢谢

1 个答案:

答案 0 :(得分:4)

你必须做一些工作才能把它变成高级图表。

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

其次,您需要自定义highcharts日期格式。 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'
} 

注意,您可以定义几个dateFormat参数,而不仅仅是%P,以处理天,月等。