程序代码如下:<script Language="JavaScript" >
window.setTimeout('this.location.reload();',600000);
function timeview()
{
thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
thistime = hours+":"+minutes+":"+seconds
time_area.innerHTML = thistime;
window.setTimeout( "timeview()", 1000 );
}
</script><td class="small" style="WIDTH: 160px" align="middle" width="25%" height="28">现在时刻:<b><span id="time_area"></span></b></td>
这样取的时间是客户端的时间,请问要怎么改,在能取的服务器的时间啊,我在:<script Language="JavaScript" >加了runat =server也去起作用,我是在aspx页面

解决方案 »

  1.   

    现在时刻:<b><span id="time_area"><%=DateTime.Now%></span></
      

  2.   

    DateTime.Now.ToShortTimeString();
    DateTime.Now.ToLongTimeString();
    DateTime.Now.ToLongDateString();
      

  3.   

    回复人: brightheroes(闭关|那一剑的风情) ( ) 信誉:103  2004-10-20 21:17:00  得分: 0  其实你在页面里面DateTime.Now就是服务器时间(如果你的Web服务器跟数据库是一台机器的话)
    因为页面是编译完毕之后,才发给客户端的如果要取数据库的时间
    就GetDate()
      

  4.   

    DateTime.Now
    因为是服务器控件,可以获得服务器的时间
      

  5.   

    使用DateTime.Now就可以了,建议你多看一些常用的类。
      

  6.   

    你等页 面已经传到客户端以后再想得服务器时间啊~  呵呵你必须在服务端脚本上使用DATETIME.NOW才可以啊别放在客户端脚本里
      

  7.   

    我想大家误会我的意思了,我是用脚本写的,用webdiyer(陕北吴旗娃) 不行,请问有什么别的方法吗
      

  8.   

    public DateTime nowDate;
    public string strCurrYear,strCurrMon,strCurrDay,strCurrHour,strCurrMin,strCurrSec;DbOper db = new DbOper("select getdate() as c1");//DbOper是我作的访问数据库的类
    strdate=db.CurrTB.Rows[0]["c1"].ToString();  //db.CurrTB是DataTable类型的变量
    nowDate=Convert.ToDateTime(strdate);
    strCurrYear=nowDate.Year.ToString();
    strCurrMon=nowDate.Month.ToString();
    strCurrDay=nowDate.Day.ToString();
    strCurrHour=nowDate.Hour.ToString();
    strCurrHour=nowDate.Minute.ToString();
    strCurrSec=nowDate.Second.ToString();