Я использую плагин JQuery jquery.timepickerjquery.timepicker DST issue?
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
.
Я вижу этот вопрос после сегодняшних изменений в летнее время. Не могли бы вы дать некоторые подсказки, чтобы исправить эту проблему?
Примечание: Я проверил значение «dateObj» это Mon Nov 05 2012 06:30:00 GMT-0600 (CST)
Вы не можете легко обнаружить DST (для этого есть некоторые функции и библиотеки), и компьютер пользователя автоматически пересчитывает время, если DST включен. Вероятно, использование Date.UTC, тогда установка смещения часового пояса может быть лучшим подходом. –