这是我的代码
minVal = new Date(2014, 2, 2, 08, 00, 00);
maxVal = new Date(2014, 2, 2, 20, 00, 00);
我想用flot来画一个图表。
这是我的代码:
chartOptions = {
xaxis: {
min: minVal.getTime(),
max: maxVal.getTime(),
},
我只是给你看相关的代码,而不是我所有的代码,为了使问题更清楚。
问题如您所见,最小值是上午8点,最大值是晚上8点(20)
但是图表显示了从上午4点到下午4点的值(16)
,即使我不断改变值。总是比实际时间早4个小时。
请帮帮我。
如果你需要更多的代码,请告诉我。
更新1
在用户@monkeyinsight
的评论之后,他/她启发了我,请问jquery中默认的时间缩放是多少?
您应该将日期创建为new Date(Date.UTC(year, month, day, hour, minute, second)
,然后您可以通过向date对象添加所需的小时数来操作时区