$(document).ready(function(){
    var timezone = jstz.determine_timezone();
    var clientTimeZone=timezone.name();
    document.getElementById("clientTimeZone").value = clientTimeZone
});

在gsp中使用上述代码获取用户的当前timeZone,但不能正常工作吗?。

实际上,服务器位于弗吉尼亚北部,在保存时我收到了+6:30小时的问题。但是在本地,它可以正常工作。

下面的代码在服务中使用。
 def  clientTimeZone = clientTimeZone == null  ? "Asia/Kolkata" : clientTimeZone
TimeZone tz = TimeZone.getTimeZone(clientTimeZone);
def clientDateFormate = new SimpleDateFormat('dd/MM/yyyy hh:mm a')
clientDateFormate.setTimeZone(tz)
database.xyz=clientDateFormate.parse(curDate)

最佳答案

我解决了

通过使用UTC日期/时间(以毫秒为单位)而不是特定的时区,我能够正确保存它。

要加载日期/时间,我只是将其格式化为UTC日期/例程(以毫秒为单位),并且效果很好。

问题已解决:)

10-06 03:56