如何在Play Framework中找到用户浏览器的时区偏移?
我相信我可以通过这样的一些Javascript来实现:
var tzOffset = (new Date()).getTimezoneOffset()/60;
但是从Scala模板到控制器的Javascript var似乎有点矫枉过正。此外,它不适用于索引页面。
有更好的方法吗?
答案 0 :(得分:1)
首先,并非所有偏移都是全时小时。即使在整整一小时后的45分钟,也有30分钟增量的时间偏移。不要除以60。
除此之外,如果您从Controller获得时间,您将从服务器获取一个时间,而不是用户。所以,你几乎完全没有你已经拥有的东西。