flot を使用して、ウェブサイトにグラフを表示します。
このコードを使用しますが、誤った xaxis が表示されます。それが示している:
4 月 4 日 12:00 4 月 5 日 0:00 4 月 5 日 12:00 4 月 6 日 0:00 4 月 6 日 12:00 4 月 7 日 0:00 4 月 7 日 12:00 4 月 8 日 0:00
しかし、私は(4.4.2013 5.4.2013 6.4.2013 7.4 8.4.2013)だけを持ちたいです。重複せず、時間をかけずに持ちたいです。
助けてください。Google で数時間検索しましたが、適切な解決策が見つかりません。
<script>
$(function () {
var d1 = [],
d2 = [];
var dt1 = [[1365041353000,3], [1365127753000,5], [1365214153000,9], [1365300553000,15], [1365386953000,2]],
dt2 = [[1365041353000,1], [1365127753000,2], [1365214153000,3], [1365300553000,5], [1365386953000,7]];
for( var i = 0; i < d2.length; i++ ) {
dt1.push([st + i * 3600000, parseFloat( (d1[i]).toFixed( 3 ) )]);
dt2.push([st + i * 3600000, parseFloat( (d2[i]).toFixed( 3 ) )]);
}
var data = [{
data: dt1,
label: 'Test'
}, {
data: dt2,
label: 'Test1',
points: { show: false },
lines: { lineWidth: 2, fill: false },
}];
Charts.line ( '#line-chart', data, {yaxis: {
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y"
}
});
});
</script>
私はこれを試しました:
xaxis: {
mode: 'time',
timeformat: '%d.%m.%y',
tickFormatter: function (val, axis) {
var d = new Date(val);
d.getUTCDate() + "." + d.getUTCMonth() + "." + d.getUTCFullYear();
}
}
しかし、私は同じ Apr 4 12:00Apr 5 0:00Apr 5 12:00Apr 6 0:00Apr 6 12:00Apr 7 0:00Apr 7 12:00Apr 8 0:00 を取得します
私はこれを試しました:
xaxis: {
mode: 'time',
timeformat: '%d.%m.%y',
tickFormatter: function (val, axis) {
var d = new Date(val);
d.getUTCDate() + "." + d.getUTCMonth() + "." + d.getUTCFullYear();
}
}
しかし、私は同じ Apr 4 12:00Apr 5 0:00Apr 5 12:00Apr 6 0:00Apr 6 12:00Apr 7 0:00Apr 7 12:00Apr 8 0:00 を取得します