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」を渡す必要があります。