有人在Highcharts中完成了MTD和QTD实现吗? 下面是MTD实现,完成后计算将传递给范围选择器。
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
}
});
但是,结果无效,例如当前日期是2013年3月5日。 因此,假设MTD当前日期的日期范围从2013年3月1日至2013年3月5日开始,但最终将于2013年2月28日至2013年3月5日结束。
我不确定根本问题在哪里?谢谢。
答案 0 :(得分:0)
你的时区是多少?您必须通过偏移将所有数据的时间转换为UTC + 0:00。