请高手看看 
问题1:能不能将设置时间上设置到 时*分*秒。
问题2:还有一个问题就是【当前时间】 读的是本地时间本地,改了计时就变了,能不能改成读服务器上的时间,不让用户修改!<script   language="JavaScript">   
    
  <!--   
    
  var   someDay=new   Date("1/9/2010");//考研   
    
  function   cutdown()   
  {//倒计时函数   
      var   today,days,hours,minutes,seconds,inHours,inMinutes,inSeconds;   
      today=new   Date();//当前时间   
      days=Math.floor((someDay.getTime()-today.getTime())/(1000*60*60*24));//计算剩余天数   
      inHours   =   today.getHours();   
      hours   =   (12>inHours)?(23-inHours):(eval(23-inHours));   
        
      minutes   =   60   -   today.getMinutes();   
      seconds   =   60   -   today.getSeconds();   
        
 
        
      timeString='离考研还有'+eval(days+1)+'天'+hours+'个小时'+minutes+'分钟'+seconds+'秒';   
      if(!timeString)   windows.alert('开考了');   
      cutdownDiv.innerHTML=timeString;//输出   
      downing=window.setTimeout('cutdown()',100);   
  }   
    
  window.onload=cutdown;//网页载入完成开始倒计时//   
    
  -->   
    
  </script>   
    
  <div   id="cutdownDiv"></div>   

解决方案 »

  1.   

    使用xmlhttp取得服务端的时间,计算出时间差:
    <script>
    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    xmlhttp.open("GET", "http://www.blueidea.com/bbs/faq.html", false)
    xmlhttp.setRequestHeader("Range", "bytes=-1")
    xmlhttp.send()
    var ts = new Date()-new Date(xmlhttp.getResponseHeader("Date"))
    setInterval("serverTime.innerText=new Date(new Date().getTime()+ts).toLocaleString()", 1)
    </script>
      

  2.   


    参考下这个http://blog.163.com/junfang19881029@126/blog/static/9370638720100711208819/
      

  3.   

    1楼的 不是设置多少秒。
    我的意思是 将倒计时的时间(var  someDay=new  Date("1/9/2010");//考研  
    ) 
    设置为 日期+小时+分钟+秒数 例如 1/9/2010 12:35:15
      

  4.   

    UP楼上的,js的转换没有后台灵活,最好在后台先转换好再传到前台去。要使用服务器时间,你当然得有去服务器取的动作。使用Ajax吧,容易点。