我有这个片段:
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