1

单击“现在”按钮时,我的 datetimepicker(jquery.ui.datepicker.js) 显示服务器时间。是否可以在单击“现在”按钮时显示“加拿大汉密尔顿的当前当地时间”?即,是否可以使日期时间选择器按照汉密尔顿时间工作?请帮忙。

4

2 回答 2

1

不,JavaScript 使用用户操作系统中的时间设置。您可以将时区设置传递给服务器端,并在时区之间进行转换(即,如果您想将 UTC 存储在数据库中)。

于 2012-08-07T10:47:49.053 回答
0

加拿大...嗯,那是-4Hours UTC?

这可以帮助您:

$(".timepick1").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true,
    timezoneList: [
            {"value": "-0400", "label": "Time in Canada"}, 
        ]
});

或者如果您不想显示时区:

$(".timepick2").datetimepicker({ 
    dateFormat: $.datepicker.RFC_2822, 
    timeFormat: 'hh:mm z', 
    showTimezone: true, 
    timezone: "-0400" 
});
于 2012-08-07T10:50:50.633 回答