当第一次向服务器请求页面时,是否有方法读取用户的日期?我对如何同步服务器时间和客户端时间感到困惑,也许将客户端时间发送到服务器将是一个很好的解决方案。
我目前正在做相反的,在页面上输出服务器时间,所以JS会读取它,但我需要实际读取用户的时间,然后根据它在服务器上处理数据。
到目前为止,我唯一能做到的就是加载页面,然后使用ajax调用来发送时间。
从客户端,您可以使用jQuery向服务器执行XmlHttpRequest:
$(function() {
var userTime = new Date();
$.post("path/to/record.php", {"userTime": userTime}, function(data) {
// do something with data, if necessary...
});
});
在服务器上,您可以记录您认为合适的信息:
<?php
if(!empty($_POST['userTime'])) {
$userTime = $_POST['userTime'];
// do something with it.
}
?>