2017-08-24 215 views
0

enter image description hereHighcharts x軸標籤

我格式化圖表與此

, labels: { 
formatter: function() { 
    return Highcharts.dateFormat('%a %d %b', this.value); 
       } 
    } 

我加入我的值在一個陣列是這樣的:

series.push(new Array(new Date(dates).getTime(), value)); 

同樣在我的控制器中我添加了這個:

Highcharts.setOptions({ 
     global: { 
      useUTC: false 
     } 
    }); 

由於某些原因,我的日期在工具提示中是正確的,但是在標籤中有一天休息,有什麼建議在哪裏看?

+0

圖表四捨五入到最接近的第一個月。我通常通過將我的時間戳設置爲有問題的月份中的第一個月(而不是每月的最後一天)來解決此問題,以獲取像這樣的月度數據。也可以使用'tickPositions'來明確設置軸刻度值而不改變數據。 – jlbriggs

回答

0

我最終沒有糾正的問題是添加此功能的JavaScript控制器:

function formatDate(date) { 
     var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
      'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; 

     return months[date.getUTCMonth()] + ' ' + date.getUTCDate() + ', ' + date.getUTCFullYear(); 
    } 

而且使用它在高清配置中有:

labels: { formatter: function() { 
       return formatDate(new Date(this.value)); 
           } 
     }