我使用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
我错过了三天(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”。