2017-11-28 32 views
0

12:00 am - 12:00 amの間、データを表示する既存のグラフがあります。午前4:00 - 4:00今を表示するには、前方に1つのグラフを変更するために必要なHighCharts x軸で4時間前に表示されたデータをオフセットします

chart 12am - 12am

私はx軸のラベル(.add(4、 'hours'))を移動することができましたが、グラフのデータは同じ位置にあります。私は前方に4時間をチャート化データをシフトするにはどうすればよい

4am - 4am x axis labels

グローバル変数を変更する範囲が限られているため、他のグラフに影響します。

var getChartSeries = function(response, chart_series_data) { 
     var lines = response.graph_data.lines; 
     for (var i=0; i<lines.length; i++) { 
      var series = lines[i]; 
      var dateFormat = graphDateFormat; 
      if (chartIntraday) dateFormat = 'HH:mm:ss'; 
      var currSeriesData = []; 
      for (var j=0; j<series.data.length; j++) { 
       var row = series.data[j]; 
       var yValue = parseFloat(row[1]); 
       var point = { 
        x: moment(row[0], dateFormat).add(4, 'hours').valueOf(), 
        y: yValue, 
        displayValue: row[3] 
       }; 
       currSeriesData.push(point); 
      } 
      // Set the series name, legend label, and the line identifier 
      var name = formatLegendLabel(series.display_name, response); 
      var label = response.label; 
      if (response.display_name != undefined && response.display_name != '') label = series.display_name + ' : ' + label; 

答えて

関連する問題