Я разработал библиотеку Jalali Date, JDate
, которая совместима с оригинальным классом javascript Date
. Даты в таблицах High-Chart / Highstock можно преобразовать в Jalali, заменив window.Date
на JDate
. С помощью этого метода все выходные данные преобразуются в календарь jalali, А также , функции ввода даты (например, функция YTD или селектор диапазона) работают с календарем jalali.
Демо: https://tahajahangir.github.io/jdate/jalali-highcharts-demo.html
Основная часть скрипта в вышеприведенной демонстрационной версии:
<script src="//raw.githack.com/tahajahangir/jdate/master/jdate.min.js"></script>
<script>
window.Date = JDate;
Highcharts.setOptions({
lang: {
months: ['فروردين', 'ارديبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'],
shortMonths: ['فروردين', 'ارديبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'],
weekdays: ["یکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"]
}
});
</script>