Javascript jquery gettime始终将时间设置为4小时之前

Javascript jquery gettime始终将时间设置为4小时之前,javascript,jquery,timezone,flot,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(),

这是我的密码

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
在用户发表评论后,他/她鼓励我问jquery中默认的时间缩放是什么?

您应该将日期创建为新日期(Date.UTC(年、月、日、小时、分钟、秒)然后您可以通过向日期对象添加所需的小时数来操纵时区

使用
设置时区
在日期对象上equal@monkeyinsight是的,请怎么做?您的本地时区是默认的:)只需将您的日期创建为
新日期(date.UTC(年、月、日、小时、分钟、秒))
相同,UTC日期是通用的,您可以添加小时来表示所需的时间timezone@monkeyinsight将测试它并更新您