0

我正在使用 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)

4

1 回答 1

0

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

于 2012-11-05T11:51:51.730 回答