jquery.timepicker DST问题?

时间:2012-11-04 20:04:09

标签: javascript jquery timezone dst timepicker

我使用的是jQuery插件jquery.timepicker

var dateObj = new Date("Mon, 05 Nov 2012 06:30:00 -0600");
$('#my_start_time_id').timepicker('setTime', dateObj);

但时间设定正在缩短一个小时。也就是说,设置为$('#my_start_time_id')的时间为5.30am而不是6.30am

在今天的DST更改后,我看到了这个问题。 你能否提出一些解决这个问题的提示?

注意:我检查了'dateObj'的值Mon Nov 05 2012 06:30:00 GMT-0600 (CST)

1 个答案:

答案 0 :(得分:0)

这是因为DST过渡日的jquery.timepicker插件中存在错误。 在这个插件中,它使用一个名为'_baseDate'的变量设置为开始一天。应该在DST过渡日调整_baseDate(如美国时区的2012年11月4日)