我的折线图在x轴上的日期值如2016-06-01,2016-06-01等 . 根据从json动态加载的日期范围,我想根据值的数量格式化它:
-
如果 Value 很少(<= 60天),我想只显示日期和月份(DD-MM),如01-06,02-16等
-
如果有大量的 Value (> 60天),我想只显示月份和年份(MM-YY),如06-16,07-16等 .
DD-MM可以像这样实现:
xAxes: [{
type: 'time',
unit: 'day',
time: {
displayFormats: {
day: 'DD-MM',
}
}
}]
MM-YY喜欢这样:
xAxes: [{
type: 'time',
unit: 'month',
time: {
displayFormats: {
day: 'MM-YY',
}
}
}]
但是我很遗憾如何将这两者结合起来,并在像数值这样的条件下实现它 . 有没有办法用刻度轴的刻度选项来做到这一点,还是我必须写一个新的比例类型?