2013-03-27 3 views
7

Ich benutze highcharts. Ich versuche, sein Datum in Persisch zu ändern, aber da es Date.UTC verwendet, kann ich es nicht ändern!Wie man Highstock Datum zu persischen Datum ändern

Ich habe die http://api.highcharts.com/highstock#lang gesehen, aber es scheint, dass persische nicht unterstützt.

Kennen Sie eine Möglichkeit, es in persisches Datum zu ändern? Eine Methode, mit der ich konfrontiert bin, ist der Algorithmus, der das UTC-Datum in persisches Datum umwandelt.

Gibt es eine Möglichkeit, dieses Problem zu lösen? Bitte helfen Sie mir ...

Danke

Antwort

4

Sie ein wenig Arbeit zu tun haben, diese in highcharts zu bekommen.

Zuerst finden Sie eine Javascript-Bibliothek, die Datumsangaben in persisches Datum konvertiert. Dieser sieht vielversprechend aus: http://intldate.codeplex.com/

Zweitens müssen Sie die Highcharts Datumsformatierung anpassen. Highcharts stellt eine API zur Verfügung:

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

Sie benötigen Haken die dateFormats verwenden, um ein% P Option zum Datumsformat-Zeichenfolge hinzuzufügen, die in persisch-Format druckt die Javascript-Bibliothek Sie wählen. Sobald Sie ein% P-Format definiert haben, können Sie die Datumsformate anpassen auf der x-Achse verwendet werden: 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' 
} 

Hinweis, können Sie mehrere Datumsformat-Parameter definieren, nicht nur% P, Tage zu handhaben, Monate usw.

+0

Ich benutzte eine Funktion, um das persische Datum zu berechnen. Dann habe ich den Tooltip und xAxis formatiert. Jetzt muss ich den Navigator formatieren.Vielen Dank –

+0

Dieser Beitrag: http://stackoverflow.com/questions/8370503/displaying-persian-dates-in-highchart-from-its-corresponding-georgian-date half mir auch viel. .. –

Verwandte Themen