Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:从中获取登录用户的客户端PC timezome_Php - Fatal编程技术网

PHP:从中获取登录用户的客户端PC timezome

PHP:从中获取登录用户的客户端PC timezome,php,Php,我想知道是使用API还是Javascript来获取客户端系统的时区,还是在数据库中简单存储登录用户的时区。你能告诉我哪一个更好更可行吗 背景: 员工将从不同的国家登录到站点。因此,他们的要求必须以有时限的方式得到解决。这里需要计算日期时间 谢谢 PHP只显示服务器端时间 对于客户端,您需要使用javascript JS代码: var dt = new Date(); var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSe

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

背景: 员工将从不同的国家登录到站点。因此,他们的要求必须以有时限的方式得到解决。这里需要计算日期时间


谢谢

PHP只显示服务器端时间

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

JS代码:

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

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

在每次登录时都这样做,因为客户端可能会切换区域

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


如果您更喜欢ajax javascript解决方案,请检查以下问题:

是的,但我想知道哪种解决方案更好。所以提出它的想法(是使用javascript还是API,还是简单地存储inDB?)取决于您想用它做什么,您必须提供一些上下文抱歉,添加错误。