我正在使用highcharts。我正在尝试将其日期更改为波斯语,但由于它使用的是Date.UTC,我无法更改它!
我见过http://api.highcharts.com/highstock#lang,但似乎它不支持波斯语。
你知道有什么方法可以把它变成波斯日期吗? 我可以遇到的一种方法是将UTC日期更改为波斯日期的算法。
有什么方法可以解决这个问题吗? 请帮帮我......
谢谢
答案 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,以处理天,月等。