HighCharts未给出预期的x轴值

时间:2018-09-18 08:40:26

标签: highcharts

我正在使用HighCharts,并且尝试传递值,但是没有得到预期的结果。我的想法是传递两个值,第一个是Date,第二个是该日期的值。
1.我正在使用Highstock模型。
2.我尝试创建一个数组数组,其中每个元素都有两个值 [a,b] ,或者在我的情况下,a是 a Date和 b < / em>是我想要在图表上的值。创建第一个数组的函数如下所示:

var results = [];
        for (x = 0; x < data.total_rows; x++) {
            var aValueTmp = parseInt(data.rows[x].key)*1000;
            var aValue = new Date(timeStampTmp);//not needed
            var bValueTmp = data.rows[x].value;
            var bValue = parseInt(valTmp);
            results.push([aValueTemp, bValue]);
        }
        createChart(results);

所以这部分起作用。 createChart是我创建HighChart的另一个函数。我传递数据的部分看起来像这样:

series:[{
    name: 'Measurements',
    data: results
}],

问题
1.因此, aValueTemp 以Epoch格式获取日期,然后 aValue 以Unix格式计算日期。如上代码所示,当我传递数据时,看起来所有值都是从1月1日开始的。
2.当我打开函数并通过 aValueTemp 而不是 aValue 时,它没有在图表中画一条线。但是现在日期不同了。1月18日,再次不是我传递的值。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

它是重复的。解决方案是将aValueTemp乘以1000,以便获得以ms为单位的值。