我在我的 X 轴上只显示某些日期,我正在使用以下tickValues
函数从我的“dataPop”数组中选择这些日期:
xAxisPop.tickValues([dataPop[0].date, dataPop[20].date, dataPop[40].date])
但是,我想只显示年份dataPop[20].date
而dataPop[40].date
不是世纪,例如,1980 为 80。
我有一个变量“formatDate”,它只显示年份而不是世纪:
formatDate = d3.time.format("%y")
但是如何在 tickValues 函数中将formatDate 应用于dataPop[20].date
, ?dataPop[40].date
另外,仅供参考。我的日期目前是字符串...所以我想我应该使用不同的 D3 格式化方法来格式化字符串,而不是在我的 formatDate 函数中使用 d3.time.format ......对吗?还是我应该先将日期从字符串更改为日期,然后运行 formatDate 函数?
非常感谢