怎样在客户端动态地获取服务器的时间(按秒跳动的)

动态显示服务器时间:

 1<html><head>
 2<script language="javascript">   
 3//特别注明:北京时间是格林尼治标准时加八小时,因此我用的起始时间也是从八点起算的   
 4var secondServer = ```
 5=DateDiff("s", "1970-01-01 08:00:00", Now())
 6```;   
 7var secondClient = parseInt(new Date().getTime()/1000);   
 8var secondSub = secondServer - secondClient; //两端时间秒差   
 9function meizzTime(n)   
10{   
11var mei = new Date();   
12mei.setTime(mei.getTime() + n*1000); //得到一个新的时间   
13var h = (mei.getHours() > 9) ? mei.getHours() : "0" + mei.getHours();   
14var m = (mei.getMinutes() > 9) ? mei.getMinutes() : "0" + mei.getMinutes();   
15var s = (mei.getSeconds() > 9) ? mei.getSeconds() : "0" + mei.getSeconds();   
16document.meizz.clock.value = h +":"+ m +":"+ s;   
17setTimeout("meizzTime(secondSub)", 1000);   
18}   
19</script>
20<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
21<meta content="1000" http-equiv="refresh"/>
22<title>取服务器端时间(秒数)</title>
23</head>
24<body onload="meizzTime(secondSub)">
25<form name="meizz"><input name="clock" size="8"/></form>
26</body></html>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus