在Asp.net中怎样实时获取时间??就是打开页面后,显示的时间是实时变动的,请各位高手指点指点

解决方案 »

  1.   

    <script language="javascript">
    <!--
    //获取时间
    function Timer(span)
    {
    var tmp = new Date();
    var milsecs=Date.parse(tmp.getMonth()+"-"+tmp.getDay()+"-"+tmp.getFullYear()+" "+document.getElementById('lbl_Hour').innerText+":"+document.getElementById('lbl_Minute').innerText+":"+document.getElementById('lbl_Second').innerText);
    var timer = new Date(milsecs+span);
    var seconds,minutes,hours,date;
    if(timer.getSeconds()<10)
    seconds = "0"+timer.getSeconds();
    else
    seconds = timer.getSeconds();
    if(timer.getMinutes()<10)
    minutes = "0"+timer.getMinutes();
    else
    minutes = timer.getMinutes();
    if(timer.getHours()<10)
    hours = "0"+timer.getHours();
    else
    hours = timer.getHours();
    date=timer.getDate();
    document.getElementById('lbl_Second').innerText = seconds;
    document.getElementById('lbl_Minute').innerText = minutes;
    document.getElementById('lbl_Hour').innerText = hours;
    }
    //得到服务器时间每隔updatespan分钟校验一次,每秒更新一次本地时钟
    function GetServerTime(updatespan)
    {
    var clientspan = 1*1000;
    //更新本地时钟
    setInterval("Timer("+clientspan+")",clientspan);
    //同步服务器时钟
    setInterval("window.location.href='ControlHeader.aspx'",updatespan);

    }
    //-->
    </script>
      

  2.   

    function ClockTime()
    {
       var hours, minutes, seconds, xfile;
       var intHours, intMinutes, intSeconds;
       var today;
       today = new Date();
       intHours = today.getHours();
       intMinutes = today.getMinutes();
       intSeconds = today.getSeconds();
       hours = intHours + ":";
          if (intMinutes < 10)
             {
              minutes = "0"+intMinutes+":";
              } 
          else
             {
                minutes = intMinutes+":";
             }
          if (intSeconds < 10)
             {
                seconds = "0"+intSeconds+" ";
             }
          else
             {
                seconds = intSeconds+" ";
             }
       timeString = intHours+':'+minutes+seconds;
       Clock.innerHTML = timeString;
       window.setTimeout("ClockTime();", 100);
    }
    window.onload = ClockTime;
      

  3.   

    <script language="C#" runat="server">

    private void Page_Load(){


    lbl_Hour.Text = DateTime.Now.Hour.ToString();
    lbl_Minute.Text = DateTime.Now.Minute.ToString();
    lbl_Second.Text = DateTime.Now.Second.ToString();
    lbl_year.Text=DateTime.Now.Date.Year.ToString();
    lbl_month.Text=DateTime.Now.Date.Month.ToString();
    lbl_day.Text=DateTime.Now.Date.Day.ToString();}


    string GetTime(object day)
    {
    if(day.ToString()=="")
    return "";
    else
    {
    return(DateTime.Parse(day.ToString()).ToShortTimeString());
    }

    }

    </script>
      

  4.   

    谢谢各位,还问一下,能不能把JS脚本语言加到LABEL控件的Text属性里?