我的折线图在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',
    }
  }
}]

但是我很遗憾如何将这两者结合起来,并在像数值这样的条件下实现它 . 有没有办法用刻度轴的刻度选项来做到这一点,还是我必须写一个新的比例类型?