我有一个使用StockChart
日期的高级Persian(Jalali)
。
我在几天和几个月内使用dataGrouping
。虽然days
上的数据分组正常,但months
分组无法正常工作。因为贾拉利和克里斯蒂安月之间存在差异。
例如January
的第1个月开始于Jalali月的دی
个月的第10个月。因此,当我从دی
的第1位到دی
的第30位(整个月)时,我希望Highcharts
仅显示دی
的一列,而是显示两列列。一个用于آذر
(دی
之前一个月),另一个用于دی
。这是因为它在December
之前看到January
(因为10天的差异)。
以下是一个示例:http://jsfiddle.net/SQwGT/9/
当大多数人不了解波斯语时,它并不是一个很好的例子,但它以某种方式证明了这个问题。
我该如何解决?有没有办法告诉Highcharts
如何管理其月份?还有其他方法吗?
答案 0 :(得分:1)
我编写了一个PersianDate
类,并在类Date
中实现了每个方法,更重要的是set/get UTC Date/Month/...
方法。我用过:
Highcharts.setOptions({
global: {
Date: PersianDate
}
});
更改Date
使用的Highchart
类。之后,图表知道从UTC
日期格式开始和结束的哪个月,dataGrouping
在Jalali
个月内正常工作。
答案 1 :(得分:0)
您可以覆盖默认approximation,并自行准备。