如下js会弹出距今的秒数,不知道用php如何得到一模一样的结果啊?
<script>
d1 = new Date();   
document.getElementById("a").innerHTML = d1.getTime() ;
</script>

解决方案 »

  1.   

    php 中也是可以的,只不过你的随时刷时间吧!
    getdate()
      

  2.   

    echo round(microtime(true) * 1000);
      

  3.   

    php的round(microtime(true) * 1000)和js的getTime()获得的都是毫秒数,前者在服务器上运行,后者在客户端上运行,当然会有差别。另外,如果服务器的时区没设置好,或者和客户端的系统时间不一致,差别就更大。
      

  4.   

    即使服务器和客户端是同一台电脑,也会有差别。<?php echo round(microtime(true) * 1000), ' : ';?>
    <script type="text/javascript">document.write(new Date().getTime());</script>以下是运行三次的结果:
    1265372765058 : 1265372765087 
    1265372772480 : 1265372772510 
    1265372778683 : 1265372778709 
      

  5.   

    如果要获得距今秒数而不是毫秒数,则使用以下代码:<?php echo time(), ' : ';?>
    <script type="text/javascript">document.write(Math.floor(new Date().getTime() / 1000));</script>