2017-09-18 138 views
0

我有一張顯示我測量的最後x個數據點的高圖。 這可能是幾天或幾個小時。Highchart:在午夜顯示時間和日期

當我有幾個小時的時候,我想顯示「HH:mm」。當它是午夜時,我想顯示「HH:mm DD.MM.JJJJ」。

但是,當我顯示了幾天我只是想顯示「DD.MM.JJJJ」

回答

0

我找到了一個解決方案:

formatter: function() { 
    if (this.axis.tickPositions.length > 2 && (this.axis.tickPositions[1] - this.axis.tickPositions[0]) < (24 * 3600 * 1000)) { 
     if (this.dateTimeLabelFormat == format_days) { 
      this.dateTimeLabelFormat = format_minutes + "<br />" + format_days; 
     } 
    } 

    return this.axis.defaultLabelFormatter.call(this); 

但我敢肯定有一個更好的解決方案。