2016-05-05 33 views

答えて

0

tickIntervalがそこから計算されるようにするには、何年ものように最小/最大値を定義します。 tickPositionerを使用してprocessedXDataからすべてのティックの位置を抽出し、現在の年をチェックしてフィルタします。これを行うには、新しいDate()関数とgetFullYear()関数を使用します。

  tickPositioner: function(min, max) { 
      var each = Highcharts.each, 
       points = this.series[0].processedXData, 
       ticks = [], 
       date ; 
      each(points, function(d, i) { 
       date = new Date(d); 

       if(date.getFullYear() % 2 === 1) { 
       ticks.push(d); 
       } 
      }); 

      return ticks; 
     },