date_default_timezone_set("PRC");
date("H:i:s")上面的代码可以去到服务器的当前时间,但是,如果我不刷新页面时间就不动,我现在想让他无需刷新就可以动的。

解决方案 »

  1.   

    我这里有个 
    var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    function showServerTime()
    {
    xmlhttp.open("head",".",false);
    xmlhttp.send();
    document.getElementById("show").innerHTML=new Date(xmlhttp.getResponseHeader("Date")).toLocaleString();
    }
    setInterval(showServerTime,1000);
    <div id=show></div>我就是想 在function CheckPost(){
    if(15:20:00="上面的那个时间(<div id=show></div>
    )")//这里不知道 怎么用上面的那个值。}
    这个方法 进行判断下,但是不知道 怎么去取那个时间的值,因为上面的显示的时候是<div id=show></div>的 ,不知道 怎么样取这个值 然后进行比较。
      

  2.   

    每秒取一次服务器的时间不是太麻烦了?直接取客户端时间<SCRIPT language=JavaScript> 
    <!-- 
    function showtime()
    {
    today=new Date(); var year=today.getYear();
    var month=today.getMonth()+1;
    var day=today.getDate();
    var hours = today.getHours(); 
    var minutes = today.getMinutes(); 
    var seconds = today.getSeconds(); 
    var timeValue= hours;//((hours >12) ? hours -12 :hours);
    timeValue += ((minutes < 10) ? ":0" : ":") + minutes+""; 
    //timeValue += (hours >= 12) ? "PM" : "AM"; 
    timeValue+=((seconds < 10) ? ":0" : ":") + seconds+"";
    var timetext=year+"-"+month+"-"+day+" "+timeValue
    //document.write("<span  onclick=\"document.getElementById('time').value='"+timetext+"'\">"+timetext+"</span>"); 
    document.getElementById("liveclock").innerText = timetext; //div的html是now这个字符串 
    setTimeout("showtime()",1000); //设置过1000毫秒就是1秒,调用showtime方法 
    }
     
    --> 
    </SCRIPT>
    <script language="javascript"> 
    window.onload=function(){
    showtime();
    }
    </script>
    当前时间:<span id="liveclock"></span>
      

  3.   

    为了保证准确,可以从服务器获取timestamp,赋值给js。
    但是,估计没有js直接获取来得准。