6

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

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

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

有没有办法解决这个问题?请帮我...

谢谢

4

1 回答 1

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,来处理天、月等。

于 2013-03-27T08:54:06.587 回答