高图的奇怪结果

时间:2012-12-14 04:54:40

标签: javascript jquery highcharts

我使用http://highcharts.com并且确实有奇怪的结果。所以,我的数据看起来像:

Value | Date
1507   2013-02-03
734    2013-02-02
0      2013-02-01
225    2013-01-31 *Graphic miss*
672    2013-01-30 *Graphic miss*
692    2013-01-29 *Graphic miss* <--- This value gone to 1 february
910    2013-01-28
314    2013-01-27

enter image description here

enter image description here

我想念三天(1月29日,30日,31日)。

当我从数据库中获取数据时,我将其转换为:

var lines = [];
try {
    jQuery.each(data, function(i, line) {
        var dateArr = line.date.split('-');
        lines.push([
            Date.UTC(dateArr[0],dateArr[1],dateArr[2]),
            parseInt(line.num_chips)
        ]);
    });
} catch(e) {}

可能出了什么问题?

我在Date.UTC转换中的错误!

在数据库中,我将1月作为月份“01”。但要在UTC中通过1月,我必须传入“0”。

2 个答案:

答案 0 :(得分:1)

找到了我的错误 - 那是在Date.UTC。 0 - 1月,但在我的1月1日数据库中

答案 1 :(得分:0)

看着这个我认为你的问题是你的时间序列数据不是按升序顺序排列。您的第一点必须是最早的日期,您的最后一点必须是数据中的最新日期。