2016-09-14 15 views
0

月の初めの日を除くすべての月を削除して日数を残してください。月は毎月1日だけ書く必要があります。 enter image description here 今私のコードhighcharts.jsのaxisXから月を削除してください

xAxis: { 
     type: 'datetime', 
     labels: { 
      overflow: 'justify' 
     } 
    }, 

https://jsfiddle.net/o5926erd/5/

+0

あなたの(作業中の)コードをフィドルとシャーに入れてください私たちのリンク? –

+0

はい、私は例を追加します。 –

+0

少し混乱しました。あなたの例は、あなたの要件に応じて、月の最初の日を示しているようです。 –

答えて

1

あなたはX軸の機能labels.formatter使用することができます:あなたはそれが動作する方法の例を見ることができる。ここ http://api.highcharts.com/highcharts/xAxis.labels.formatter

formatter: function() { 
    var xAxis = this.axis, 
    previousMonth, 
    date, 
    newTicks = [], 
    index, 
    returnedString, 
    months = this.chart.options.lang.months; 

    Highcharts.each(xAxis.tickPositions, function(t) { 
    date = new Date(t); 
    if (date.getMonth() !== previousMonth) { 
     previousMonth = date.getMonth(); 
     newTicks.push(t); 
    } 
    }); 

    index = newTicks.indexOf(this.value); 
    date = new Date(this.value); 
    returnedString = index >= 0 ? date.getDate() + '. ' + months[date.getMonth()] : date.getDate() 
    return returnedString; 
} 

を:https://jsfiddle.net/o5926erd/8/

関連する問題