PHP:从中获取登录用户的客户端PC时间段


PHP: Get client PC timezome of logged in user from

我想知道是使用API或Javascript来获取客户端系统的时区,还是在数据库中简单存储登录用户的时区。你能建议我哪一个更好、可行吗?

上下文:员工将从不同的国家登录网站。因此,他们的要求必须以有时限的方式得到解决。此处需要计算日期时间。

谢谢!

您可以将其与客户端登录信息一起发送到服务器。只需添加一个隐藏的输入,即可使用javascript在其中写入区域/时间。然后将其存储在会话或数据库中。

每次登录时都要执行此操作,因为客户端可能会切换区域。

这个解决方案对我来说更好——更简单、更直接。

如果您更喜欢ajax javascript解决方案,请检查以下问题:如何获得客户端时区

PHP只显示服务器端时间。

对于客户端时间,您需要使用javascript。

JS代码:

var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();