【发布时间】:2017-11-28 02:16:57
【问题描述】:
我有现有的图表显示全天上午 12:00 - 12:00 的数据。
现在需要将一张图表向前更改以显示凌晨 4:00 - 凌晨 4:00。
我已经成功移动了 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;
【问题讨论】:
标签: javascript charts highcharts momentjs series