jQuery UI Datepicker和时区

我使用datepicker在我的网站上生成请求的交付日期。 格林威治标准时间下午3点之前可以当天发货,所以我运行一个脚本将当前日历当前选择的日期移动1天。 在服务器而不是客户端计算机上生成下午3点以确保正确的时间。

我想克服这个问题:澳大利亚客户在自然发生变化的日期前进了1天(他们提前11个小时),这意味着他们错过了当天约3小时的交货 – 但我能忍受这一点。 然而,当我的剧本在英国时间下午3点开始时,他们会在另一天被轻推。

例如:1月26日英国时间下午3:15,英国用户的当前日期现在是1月27日(酷),但我们的Auzzie用户现在看到1月28日(不酷)。

有没有办法将datepicker本地化为GMT,而无需在客户端PC上运行时钟时间。

这也影响了我们北美的交通 – 但这不是一个大问题 – 修复一个问题应该解决其余问题。

您可以对客户端的IP地址进行地理定位,并相应地计算出时区并调整您网站上的zime(日期)。
使用Javascript:请参阅Google API ClientLocation

编辑等。 实际上使用Javascript直接获取日期会更容易。 什么反对呢?

var currentDate = new Date() var day = currentDate.getDate() var month = currentDate.getMonth() var year = currentDate.getFullYear() document.write("" + day + "/" + month + "/" + year + "") 

显然我还是半睡半醒;)