我想知道是使用API或Javascript来获取客户端系统的时区,还是在数据库中简单存储登录用户的时区。你能建议我哪一个更好、可行吗?
上下文:员工将从不同的国家登录网站。因此,他们的要求必须以有时限的方式得到解决。此处需要计算日期时间。
谢谢!
您可以将其与客户端登录信息一起发送到服务器。只需添加一个隐藏的输入,即可使用javascript在其中写入区域/时间。然后将其存储在会话或数据库中。
每次登录时都要执行此操作,因为客户端可能会切换区域。
这个解决方案对我来说更好——更简单、更直接。
如果您更喜欢ajax javascript解决方案,请检查以下问题:如何获得客户端时区
PHP只显示服务器端时间。
对于客户端时间,您需要使用javascript。
JS代码:
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();