首次访问时将本地Javascript日期发送到服务器

时间:2015-08-12 19:23:05

标签: javascript php ajax

有没有办法在首次向服务器请求页面时读取用户的日期?我很困惑如何同步服务器时间和客户端时间,也许将客户端时间发送到服务器将是一个很好的解决方案。

我目前正在做反向,在页面上输出服务器时间,所以JS会读取它,但我需要实际读取用户的时间,然后根据它处理服务器上的数据。

我到目前为止唯一能做的就是加载页面然后使用ajax调用来发送时间。

1 个答案:

答案 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.
}
?>