我试图在页面上显示日期,现在显示服务器时间,我发现的方法是在浏览器中设置 cookie 值并在 Controller 中使用它,但第一次页面加载 cookie 值尚未确定。我看到的唯一可能的方法是使用ajax,有没有办法在不使用cookie的情况下在 Controller 中获取时区偏移?
最佳答案
抱歉,除非您从客户端显式传递它,否则实际上无法在服务器端获取时区偏移量。一个可能的解决方法是在服务器端将所有日期以某个标准时区(可能是 GMT)传递给客户端,然后使用 javascript 将页面本地化到正确的时区。
我过去使用过的一个库叫 moment.js,它使这些 timzone 操作变得更加容易。但您没有必要使用它。
关于java - 如何在不使用cookie的情况下在spring Controller 中获取客户端时区偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25202371/