我想在页面显示当前服务器的日期,星期,时间(时间是在变动的,每秒获取刷新一次).可是为了减轻服务器负担,我想用JS来实现.有人做过吗?
  最好是源代码!~~~~  谢谢....... 是获取服务器的当前时间啊,不是客户端的...

解决方案 »

  1.   

    在服务器写函数A返回DateTime.Now
    javascript调用服务器的函数A
      

  2.   


    可是怎么没秒调用后台获取服务器的方法啊?
      我现在是这样写的,可是不行,他只调用了一次
        function showtime()
        {
            tip.innerText='<%=GetFDate() %>';
            setTimeout("showtime()",1000);
        }该怎么改呀? 兄弟...
      

  3.   


    <script type="text/javascript">
    function clockon(bgclock){
    var now=new Date();
    var year=now.getYear();
    var month=now.getMonth();
    var date=now.getDate();
    var day=now.getDay();
    var hour=now.getHours();
    var minu=now.getMinutes();
    var sec=now.getSeconds();
    var week;
    month=month+1;
    if(month<10) month="0"+month;
    if(date<10) date="0"+date;
    if(hour<10) hour="0"+hour;
    if(minu<10) minu="0"+minu;
    if(sec<10) sec="0"+sec;
    var arr_week=new Array("日","一","二","三","四","五","六");
    week=arr_week[day];
    var time="";
    time=year+"年"+month+"月"+date+"日 "+week+" "+hour+":"+minu+":"+sec;
    if(document.all){
    bgclock.innerHTML="["+time+"]"
    }
    var timer=setTimeout("clockon(bgclock)",200);
    }
    </script>
    body设置:
    <body onload="clockon(bgclock)">
    然后添加一个id为bgclock的东东:
     <td id="bgclock"></td>这是取本地时间的写法把上面时间改成服务器时间就行了
      

  4.   


    ajax 怎么刷新服务器啊??
      

  5.   

    获取header
    <script>
    var xmlHttp = window.ActiveXObject&&new ActiveXObject('microsoft.xmlhttp')||new XMLHttpRequest();
    var url = 'http://www.test.com'; // 你的服务器
    xmlHttp.open('get', url);
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
    var d= xmlHttp.getResponseHeader("Last-Modified"); // 得到时间信息
    d = new Date(d);
    alert(d.getFullYear()+'/'+(d.getMonth()+1)+'/'+d.getDate());
    }
    }
    }
    xmlHttp.send(null);
    </script>
      

  6.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>日期显示</title>  <script type="text/javascript">
      
          function clockon(bgclock)
      {
          //获得日期对象
      var now = new Date();
      
      //获得年
      var year = now.getYear();
      
      //获得月
      var month = now.getMonth();
      
      //获得日
      var date = now.getDate();
      
      //获得星期
      var day = now.getDay();
      
      //获得时
      var hour = now.getHours();
      
      //获得分
      var minute = now.getMinutes();
      
      //获得秒
      var second = now.getSeconds();
      
      var week;
      
      month = month + 1;
      
      if(month < 10)
           month = "0" + month;
      if(date < 10)
           date = "0" + date;
      if(hour < 10)
           hour = "0" + hour;
      if(minute < 10)
           minute = "0" + minute;
      if(second < 10)
           second = "0" + second;
       
      switch(day)
      {
          case 1:
              week = "星期一";break;
      case 2:
              week = "星期二";break;
      case 3:
              week = "星期三";break;
      case 4:
              week = "星期四";break;
      case 5:
              week = "星期五";break;
      case 6: 
              week = "星期六";break;
      case 0:
              week = "星期日";break;
      }
      
      var time = "";
      time = year+"年"+month+"月"+date+"日"+week+""+hour+":"+minute+":"+second;
      
      if(document.all)
      {
         bgclock.innerHTML = "系统公告:["+time+"]";
      }
      
      var timer = setTimeout("clockon(bgclock)",200);
      }
       
      </script></head><body onload="clockon(bgclock)">
       <label id="bgclock"></label>
    </body>
    </html>