Jquery gettime总是使时间在4小时之前



这是我的代码

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对象添加所需的小时数来操作时区

相关内容

  • 没有找到相关文章

最新更新