1
是否有人在Highcharts中完成MTD和QTD實施? 下面是MTD的實現,完成後計算將傳遞給範圍選擇器。Highcharts MTD(月迄今)和QTD(當前日期)實施
var currentDate = new Date("March 05, 2013 00:00:00");
var tempDate = new Date(currentDate.getTime());
tempDate.setDate(1);
mtdCount = parseInt((currentDate.getTime() - tempDate.getTime())/(24 * 3600 * 1000));
options = {
chart: {
renderTo: 'container',
zoomType: 'xy'
}
rangeSelector: {
selected: 1,
buttons: [{
type: 'day',
count: mtdCount,
text: 'MTD'
}, {
type: 'all',
text: 'All'
}]
}
};
Highcharts.setOptions({
global: {
useUTC: false
}
});
但是,結果是無效的,如當前日期是05年2013年3月 因此假設在MTD這個當前日期的日期範圍開始從2013年3月1日到2013年3月5日,但它端跟2013年2月28日到2013年3月5日。
我不確定根本問題在哪裏?謝謝。
您好Qi,我所有數據的時間顯示如下格式Tue Mar 05 2013 00:00:00 GMT + 0800(馬來半島標準時間) – user1219310 2013-03-19 02:44:41
正如我所說,通過減去您的系列中的所有時間8小時。 28800秒。 – 2013-03-19 02:53:08
嗨,我的數據日期範圍從01/11/2010到05/03/2013開始。如果我抵消了時間,那麼日期範圍將爲31/10/2010至04/03/2013。對不起,你們,如果我誤解你的建議。 – user1219310 2013-03-19 03:17:04