在jQuery UI Datepicker中设置UTC日期

时间:2013-10-07 16:16:30

标签: jquery jquery-ui jquery-ui-datepicker

我有这个片段:

var _datePicker = $(this); // This is inside a cycle
_datePicker.datepicker("setDate", new Date(_datePicker.data("defaultdate")));

它工作正常,但问题是数据(“defaultdate”)是UTC格式,但是当日历显示日期时,它使用PC的时区显示它,所以日期错误。

我已经从jQuery中读取了datepicker ui代码的代码,我找不到任何地方来解决这个问题。有办法吗?

添加调查信息

console.log((new Date(_datePicker.data("defaultdate"))).getUTCDate(), _datePicker.attr("id"));
console.log(new Date(_datePicker.data("defaultdate")), _datePicker.attr("id"));

此日期:1380844800000

第一个显示4(这是正确的),但在墨西哥TZ,第二个显示:

Date {Thu Oct 03 2013 19:00:00 GMT-0500 (CDT)} start_picker

0 个答案:

没有答案