2013-03-27 22 views
7

Tôi đang sử dụng highcharts. Tôi đang cố gắng thay đổi ngày của nó thành Ba Tư nhưng vì nó đang sử dụng Date.UTC tôi không thể thay đổi nó!làm thế nào để thay đổi ngày cao nguyên đến ngày của người Hồi giáo

Tôi đã nhìn thấy http://api.highcharts.com/highstock#lang nhưng có vẻ như nó không hỗ trợ tiếng Ba Tư.

Bạn có biết cách nào để thay đổi nó thành ngày tháng ba không? Một phương pháp tôi có thể đi qua là thuật toán thay đổi ngày UTC thành ngày Ba Tư.

Có cách nào để giải quyết vấn đề này không? Xin hãy giúp tôi ...

Cảm ơn bạn

Trả lời

4

Bạn sẽ phải làm một chút công việc để có được điều này vào highcharts.

Trước hết, hãy tìm thư viện javascript chuyển đổi ngày thành ngày tháng ba. Điều này có vẻ đầy hứa hẹn: http://intldate.codeplex.com/

Thứ hai, bạn cần phải tùy chỉnh định dạng ngày của biểu đồ cao cấp. Highcharts cung cấp một API để làm điều này:

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

Bạn cần phải sử dụng dateFormats treo thêm một tùy chọn% P vào chuỗi định dạng ngày mà in ở định dạng persian sử dụng thư viện javascript mà bạn chọn. Một khi bạn đã xác định một định dạng P%, bạn có thể tùy chỉnh các định dạng ngày được sử dụng trên các trục 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' 
} 

Lưu ý, bạn có thể xác định một vài thông số DateFormat, không chỉ% P, để xử lý ngày, tháng vv ..

+0

Tôi đã sử dụng hàm để tính Ngày Ba Tư. Sau đó, tôi định dạng tooltip và xAxis. Bây giờ tôi phải định dạng navigator.Thank bạn –

+0

Bài đăng này: http://stackoverflow.com/questions/8370503/displaying-persian-dates-in-highchart-from-its-corresponding-georgian-date cũng đã giúp tôi rất nhiều. .. –

Các vấn đề liên quan