我正在为我的网站建立一个聊天,我想计算服务器和客户端之间的时间差。我正在使用以下代码来获取时差并将其放入隐藏的输入字段中。但它不起作用。
<script type = "text/javascript">
var time = new Date().getTime()/1000;
$.post('timediff.php',{time:time},function(response){
alert(response);
});
</script>
在我的 timediff.php 文件中,我有以下代码:
<?php
if(isset($_POST['time'])){
$client_time = $_POST['time'];
$server_time = time();
$time_diff = $server_time - $client_time;
echo $time_diff;
}
?>
我在另一台与服务器具有相同时间设置的计算机上对此进行了测试,但我得到的结果更大。我做错什么了吗?有没有更好的方法来做到这一点?提前致谢。