0
12:00 am - 12:00 amの間、データを表示する既存のグラフがあります。午前4:00 - 4:00今を表示するには、前方に1つのグラフを変更するために必要なHighCharts x軸で4時間前に表示されたデータをオフセットします
。
私はx軸のラベル(.add(4、 'hours'))を移動することができましたが、グラフのデータは同じ位置にあります。私は前方に4時間をチャート化データをシフトするにはどうすればよい
?
グローバル変数を変更する範囲が限られているため、他のグラフに影響します。
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;