有没有办法在首次向服务器请求页面时读取用户的日期?我很困惑如何同步服务器时间和客户端时间,也许将客户端时间发送到服务器将是一个很好的解决方案。
我目前正在做反向,在页面上输出服务器时间,所以JS会读取它,但我需要实际读取用户的时间,然后根据它处理服务器上的数据。
我到目前为止唯一能做的就是加载页面然后使用ajax调用来发送时间。
答案 0 :(得分:2)
从客户端,您可以使用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.
}
?>