用脚本 today.getTime()获取后再传给页控件脚本在服务器端就获取服务器时间,在客户端就获取客户端时间

解决方案 »

  1.   

    <script>
      var date;
      ......
      alert(date);
    </script>我可以弹出这个客户机上的时间,比如我有一个页面test.php,打开这个页面后,输出服务器时间和客户机时间之差,怎么做?
    有网友说用GET传回本页,有的说POST到本页,可是这样做都不完美,都会闪一下,有$_SERVER['REMOTE_ADDR']取得客户机的IP,为什么就没有别的函数取得客户机的时间哪?
      

  2.   

    $_SERVER['REMOTE_ADDR']是客户端请求页面的时候送给服务器的(在页面load到客户端前),但这个请求的信息中是不包含时间信息的啊.这个时间不是服务端主动从客户端取的.我觉得还是用js取比较好
      

  3.   

    过程可以这样:
    由客户端的javascript 得到本地时间,并发送到服务端。
      

  4.   

    可以考虑使用soap+xml,就像CSDN的论坛左边的东东一样,这样就不会闪了~~~~
      

  5.   

    <form>
    <div ID=serverTime>&nbsp;</div>
    <div ID=localTime>&nbsp;</div>
    </form>
    <script>
    var serverTime = '<?php print date("Y-m-d G:i:s");?>';
    var d = new Date();
    var localTime = d.getYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
    document.all['localTime'].innerText = 'LOCALTIME:' + localTime;
    document.all['serverTime'].innerText = 'SERVERTIME:' + serverTime;
    </script>