如何在不使用cookie的情况下在spring控制器中获取客户端时区

时间:2014-08-08 11:22:06

标签: java spring localization datetime-format

我正在尝试在页面上显示日期,现在显示服务器时间,我发现的方式是在浏览器中设置cookie值并在控制器中使用它,但第一次页面加载cookie值未解决。我看到的唯一可能的方法是使用ajax,有没有办法在控制器中获取时区偏移而不使用cookie?

1 个答案:

答案 0 :(得分:1)

很抱歉,除非您明确地从客户端传递时间,否则无法在服务器端获取时区偏移量。可能的解决方法是在服务器端以一些标准时区(可能是GMT)将所有日期传递给客户端,然后使用javascript将页面本地化到正确的时区。

我过去使用过的库使得这些timzones操作变得更加容易,称为moment.js,但您没有必要使用它。