使用js获得客户端的时间,php获得服务器时间,做个js触发动作,处理一下时间差!

解决方案 »

  1.   


    <script language=javascript>
    Stamp = new Date(); 
    clientTime=Stamp.getYear()+"-"+Stamp.getMonth()+"-"+Stamp.getDay()+" "+Stamp.getHours()+":"+Stamp.getMinutes()+":"+Stamp.getSeconds();
    location.href="timeprocess.php?ctime="+clientTime;
    </script>把这段代码放在一个文件中
    将会提交到timeprocess.php?ctime=2005-7-1 19:38:24
    这个页面
    接下来知道怎么做了吧?用php取得服务器时间,取得提交过来的变量ctime,就可以得时间差了
      

  2.   

    不需要太精确吧~在网页的最后用PHP取得服务器的时间,赋值给javascript的一个变量然后在客户端用脚本取得客户端的时间然后相减一下~
      

  3.   

    <script language="javascript"> 
    now = new Date();
    c=now.getTime();
    s=<?
    list($usec, $sec) = explode(" ", microtime());
    echo $sec,substr($usec,2,3);
    ?>;
    x=(c-s)/1000;
    document.write(c+"\n"+s);
    if(x>0)
    document.write('您的计算机时间比服务器时间快'+x+'秒');
    else
    document.write('您的计算机时间比服务器时间慢'+x+'秒');
    </script>