条件格式化chart.js的轴作为时间刻度

时间:2016-11-09 13:52:16

标签: javascript date charts momentjs chart.js

我的折线图在x轴上的日期值如2016-06-01,2016-06-01等。根据从json动态加载的日期范围,我想根据值的数量对其进行格式化:

  1. 如果价值很少(<= 60天),我只想显示日期和月份(DD-MM),如01-06,02-16等

    < / LI>
  2. 如果价值很高(> 60天),我想只显示月份和年份(MM-YY),如06-16,07-16等。

    < / LI>

    DD-MM可以像这样实现:

    xAxes: [{
      type: 'time',
      unit: 'day',
      time: {
        displayFormats: {
          day: 'DD-MM',
        }
      }
    }]
    

    MM-YY喜欢这样:

    xAxes: [{
      type: 'time',
      unit: 'month',
      time: {
        displayFormats: {
          day: 'MM-YY',
        }
      }
    }]
    

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

0 个答案:

没有答案