ASP.NET中如何让时间走动?
在winform程序中有timer空间可以实现
那么在网页程序中,怎么做呢?
可以通过JavaScript代码实现?怎么做?
另外 是否有其他的方法?谢谢!

解决方案 »

  1.   


    <script>setInterval("jnkc.innerHTML=new   Date().toLocaleString()+'   星期'+'日一二三四五六'.charAt(new   Date().getDay());",1000);   
      </script>   
      <span   id="jnkc"></span>看看可以不
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
    <head>
    <title>在线走动时间</title>
    </head><body onLoad="show5()"><p align="right"><font color="#AA0000"><script language="JavaScript">
    tmpDate = new Date();
    date = tmpDate.getDate();
    month= tmpDate.getMonth() + 1 ;
    year= tmpDate.getYear();
    document.write(year);
    document.write("月");
    document.write(month);
    document.write("月");
    document.write(date);
    document.write("日 ");
    function show5(){
    if (!document.layers&&!document.all)
    return
    var Digital=new Date()
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    var seconds=Digital.getSeconds()
    var dn="AM" 
    if (hours>12){
    dn="PM"
    hours=hours-12
    }
    if (hours==0)
    hours=12
    if (minutes<=9)
    minutes="0"+minutes
    if (seconds<=9)
    seconds="0"+seconds
    //change font size here to your desire
    myclock="<font  face='Arial' >"+hours+":"+minutes+":"
    +seconds+" "+dn+"</font>&nbsp;"
    if (document.layers){
    document.layers.liveclock.document.write(myclock)
    document.layers.liveclock.document.close()
    }
    else if (document.all)
    liveclock.innerHTML=myclock
    setTimeout("show5()",1000)
    }
    </script>
    <span id="liveclock"></span>
    <script>
    now = new Date() //定义新对象,new具有Date的性质
    if (now.getDay() == 5) document.write("星期五")
    if (now.getDay() == 6) document.write("星期六")
    if (now.getDay() == 0) document.write("星期日")
    if (now.getDay() == 1) document.write("星期一")
    if (now.getDay() == 2) document.write("星期二")
    if (now.getDay() == 3) document.write("星期三")
    if (now.getDay() == 4) document.write("星期四") 
    </script></font>
    </body>
    </html>这个可以
      

  3.   

    <html>
    <head>
      <title></title>
      <script language="javascript">
      function get_time()
      {
        var date=new Date();
        var year="",month="",day="",week="",hour="",minute="",second="";
        year=date.getYear();
        month=add_zero(date.getMonth()+1);
        day=add_zero(date.getDate());
        week=date.getDay();
        switch (date.getDay()) {
        case 0:val="星期天";break
        case 1:val="星期一";break
        case 2:val="星期二";break
        case 3:val="星期三";break
        case 4:val="星期四";break
        case 5:val="星期五";break
        case 6:val="星期六";break
          }
        hour=add_zero(date.getHours());
        minute=add_zero(date.getMinutes());
        second=add_zero(date.getSeconds());
        timetable.innerText=" "+year+"."+month+"."+day+" "+hour+":"+minute+":"+second+val;
      }  function add_zero(temp)
      {
        if(temp<10) return "0"+temp;
        else return temp;
      }
    setInterval("get_time()",1000);
      </script>
    </head>
    <body>
    <div id="timetable"></div>
    </body>
    </html>
      

  4.   

    js或者ajax上面各位的方法获取到的都是客户端的当前时间哦,楼主小心使用哦。
      

  5.   

    如果要显示客户端的时间,可以用js做。如果要显示服务器端的时间,可以用ajax定时显示服务器端时间,也可以写WebService返回系统时间,在客户端定时访问WebService,来获取数据。