我如何在D3或 中使用波斯语或 Jalali 或 Shamsi Date DC.js。例如,如果我有 X 轴包含日期的条形图,我想根据波斯日期对日期进行排序。
我对这个主题一无所知,但知道其中的概念。所以我希望这会有所帮助,但我还没有尝试过。
底层JavaScript 时间类型是自 1970 年 1 月 1 日 UTC( “纪元”)以来的毫秒数。因此排序和差异计算并不特定于任何日历。
只有 Date API 和 D3 使用公历。
有许多库可以将 Jalali/Shamsi 与纪元时间和 JS 日期相互转换,只需在 google 上搜索,例如“javascript jalali date”。
通过将 Jalali 日期转换为 javascript 日期来构建数据集,并使用axis.tickFormat指定轴的格式,并在另一个方向使用转换器。