jquery gettime总是让时间在4小时之前

时间:2014-08-17 09:15:39

标签: javascript jquery timezone flot

这是我的代码

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(),
                                  },

ofc我只是向您展示相关代码而不是我的所有代码,以便明确问题。

问题

如您所见,最小值为上午8点,最大值为下午8点(20)

但图表从凌晨4点到下午4点(16)绘制值

即使我不断改变价值观。总是在实时之前有4个小时。

请帮助我?

如果您需要更多代码,请告诉我。

更新1

来自用户@monkeyinsight的评论后,他/她激励我询问jquery中哪个时候缩放是默认值?

1 个答案:

答案 0 :(得分:1)

您应该将日期创建为new Date(Date.UTC(year, month, day, hour, minute, second),然后您可以通过向日期对象添加所需的小时数来操作时区