2013-03-27 3 views
7

나는 highcharts를 사용하고 있습니다. 날짜가 인 페르시아어으로 변경하려고하지만 Date.UTC를 사용하고 있기 때문에 변경할 수 없습니다!고급 날짜를 페르시아 날짜로 변경하는 방법

나는 http://api.highcharts.com/highstock#lang을 보았지만 페르시아어를 지원하지 않는 것으로 보입니다.

페르시아 데이트로 변경하는 방법을 알고 있습니까? 내가 만날 수있는 한 가지 방법은 UTC 날짜를 페르시아 날짜로 변경하는 알고리즘입니다.

이 문제를 해결할 수있는 방법이 있습니까? 제발 도와주세요 ...

당신이

답변

4

당신은 highcharts에이를 얻기 위해 약간의 작업을해야 할 것 감사드립니다.

첫째, 날짜를 페르시아어 날짜로 변환하는 자바 스크립트 라이브러리를 찾으십시오. 이것은 유망 해 보입니다 : http://intldate.codeplex.com/

둘째, 하이 차트 날짜 형식을 사용자 정의해야합니다. Highcharts이 작업을 수행 할 수있는 API를 제공

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

당신은 DateFormat가 도입 당신이 선택하는 자바 스크립트 라이브러리를 사용하여 페르시아어 형식으로 인쇄 날짜 형식 문자열에 %의 P 옵션을 추가하는 후크 사용해야합니다. 당신은 %의 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를 정의 할 수 있습니다, 개월 등.

+0

나는 페르시아의 날짜를 계산하는 함수를 사용했다. 그런 다음 툴팁과 xAxis 형식을 지정했습니다. 이제 네비게이터를 포맷해야합니다. 감사합니다. –

+0

이 게시물 : http://stackoverflow.com/questions/8370503/displaying-persian-dates-in-highchart-from-its-corresponding- georgian-date도 나를 많이 도왔습니다. .. –