<script language="javascript" type="text/javascript"> function test() { var i = 1000; var d = new Date(); setTimeout("test()",i); var time = (d.getMonth() +1) + "-"+ d.getHours() + "-" + d.getMinutes() +"-" + d.getSeconds(); document.getElementById("TextBox3").value= time;
<!--
'Add By zhaofeng on 2005-01-07
Dim strServerTime
Dim sClientTime
Dim iSecondDiff '//服务器时间与客户端时间的差(秒)
strServerTime = Trim(document.getElementById("divServerTime").innerText)
sClientTime = Now()
iSecondDiff = DateDiff("s",sClientTime,strServerTime)
ShowCurrentTime()
function ShowCurrentTime()
Dim curTime
curTime = DateAdd("s",iSecondDiff,Now)
Dim strTime
strTime = FormatDateTime(curTime,1) & FormatDateTime(curTime,3)
strTime = strTime & " " & WeekdayName(Weekday(curTime),0)
'alert(strTime)
document.getElementById("divServerTime").innerText = strTime
window.setTimeout "ShowCurrentTime()", 1000
end function
'Add End
//-->
</SCRIPT>
<div id="divClientTime"></div>
<script>(function(){document.getElementById("divClientTime").innerHTML=new Date().toLocaleString();setTimeout(arguments.callee,100)})();</script>
事实显示服务器时间,使用AJAX2。
显示客户端机时间,直接使用js
function test()
{
var i = 1000;
var d = new Date();
//while(true)
{
setTimeout("test()",i);
var time = (d.getMonth() +1) + "-"+ d.getHours() + "-" + d.getMinutes() +"-" + d.getSeconds();
document.getElementById("显示时间的控件").value= time;
}
}
</script>
function test()
{
var i = 1000;
var d = new Date();
setTimeout("test()",i);
var time = (d.getMonth() +1) + "-"+ d.getHours() + "-" + d.getMinutes() +"-" + d.getSeconds();
document.getElementById("TextBox3").value= time;
}
</script>
{
this.ClientScript.RegisterStartupScript(this.GetType(), "time interval",
"setInterval('" + this.theTime.ClientID +
".innerText=new Date().toLocaleTimeString( );',1000);", true);
}其实只有一句话而已。从程序背后的设计可以看出程序员的一些习惯。例如,this.theTime.ClientID 而不是写死客户端 id,以及是否使用asp.net控件来简化程序。