在 D3 和 DC.js 中使用 Shamsi/Persian Date

MBe*_*mam 5 d3.js dc.js

我如何在D3或 中使用波斯语或 Jalali 或 Shamsi Date DC.js。例如,如果我有 X 轴包含日期的条形图,我想根据波斯日期对日期进行排序。

Gor*_*don 1

我对这个主题一无所知,但知道其中的概念。所以我希望这会有所帮助,但我还没有尝试过。

底层JavaScript 时间类型是自 1970 年 1 月 1 日 UTC( “纪元”)以来的毫秒数。因此排序和差异计算并不特定于任何日历。

只有 Date API 和 D3 使用公历。

有许多库可以将 Jalali/Shamsi 与纪元时间和 JS 日期相互转换,只需在 google 上搜索,例如“javascript jalali date”。

通过将 Jalali 日期转换为 javascript 日期来构建数据集,并使用axis.tickFormat指定轴的格式,并在另一个方向使用转换器。