根据客户端的GWT了解时区?它是以某种方式从用户代理(浏览器)检索的,而后者又是从操作系统设置中获取的吗?我尝试修改我的操作系统时区设置,但没有任何不同。
有没有办法在客户端代码中将默认时间偏移/时区设置为不同?原因是使用Date
api方法,这些方法显然会根据默认的时间偏移/区域设置返回结果。
答案 0 :(得分:1)
您无法更改用户计算机或用户浏览器中的设置。那将是一个巨大的安全漏洞。
要在所需时区显示日期,请创建TimeZone对象并将其传递给DateTimeFormat.format()方法。
答案 1 :(得分:0)
请查看我的帖子Setting locales in gwt.xml do not work,我已使用示例代码对其进行了解释。
特别关注gwt.xml
以及您可以在哪里定义locale
。
提示:
DefaultDateTimeFormatInfo
DateTimeFormat
DefaultDateTimeFormatInfo