0

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

ここに画像の説明を入力

ここに画像の説明を入力

3 日間欠席します (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」を渡す必要があります。

4

2 に答える 2

1

Date.UTC で間違いを見つけました。0 - 1 月ですが、データベースでは私の 1 月 - 01

于 2012-12-14T14:28:51.827 に答える
0

これを見ると、時系列データが時系列の昇順になっていないことが問題だと思います。最初のポイントはデータの最も早い日付である必要があり、最後のポイントはデータの最新の日付である必要があります。

于 2012-12-14T13:41:36.287 に答える