动态显示服务器时间的时钟

来源:互联网 发布:什么是020商业模式知乎 编辑:程序博客网 时间:2024/06/02 10:19

        现在的B/S项目里面有一个要求:在浏览器里面实现显示服务器时间的时钟。如果是显示客户端的时钟倒是很简单了,但是显示服务器段时钟就……。肯定是不能每秒刷新页面了,首先的想法就是取得客户端和服务器端的时间差,然后在客户端用Js脚本显示,这显示的自然就是客户端当前时间加上这个时间差了。

以前一直用的是JS,好像没有什么太容易的办法简单的实现诸如" 计算时间差", "加上一个时间间隔"这样的任务。好在 JS 没有但是 VBS 有啊, DataDiff  和 DateAdd  两个函数可以很轻松的完成上述任务。下面就是实现的 HTML 代码。

<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
<html>
    
<head>
        
<title>Server Time</title>
        
<meta http-equiv="Content-Language" content="zh-cn">
        
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        
        
<script language="vbscript"> 

            
Dim secondDiff

            
Sub UpdateTime()
                clientTime.innerText 
= Now()
                serverTime.innerText 
= DateAdd("s", secondDiff, Now())
            
End Sub

            
Sub SetTime(serverDateTime)
                
' 客户端时间
                clientDateTime = Now()

                
' 秒差
                secondDiff  = DateDiff("s", clientDateTime, serverDateTime)

                
' 每秒更新
                oInterval = setInterval("UpdateTime()"1000)
            
End Sub

        
</script>  
    
    
</head>
    
<body>
        
<script>SetTime("2007-10-20 12:30:33")</script>
        客户端时间:
<label id="clientTime"></label><br>
        服务器时间:
<label id="serverTime"></label>
    
</body>
</html>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 遇不到合适的人怎么办 老爸不爱吃饭身体不好怎么办 小朋友在日本旅游生病怎么办 小朋友不吃饭装生病怎么办 带小朋友去苏梅岛生病了怎么办 练完舞蹈腿疼怎么办 过度运动后肌肉特别酸痛怎么办 锻炼把脚扭伤了怎么办 生完孩子变胖了怎么办 喝了啤酒肚子撑怎么办 小孩把口香糖吞进肚子怎么办 臂力器手柄坏了怎么办 30臂力棒掰不动怎么办 杯子盖子拧紧了打不开怎么办 深蹲以后腿软怎么办 小孩摔跤破皮了怎么办 手机qq账号密码忘了怎么办 刚满月宝宝喷奶怎么办 两个月的宝宝不爱吃奶怎么办 仓鼠走路画圈了怎么办 力气大但扳手腕不行怎么办 只睡了两个小时怎么办 微博账号被冻结了怎么办 微博一天多次解冻怎么办 肿瘤对化疗不敏感怎么办 2个月宝宝肺炎怎么办 小孩咳嗽2个月怎么办 两个月的小孩子气管炎怎么办? 小孩子两个月发烧38度怎么办 两个月的小孩子咳嗽怎么办 5个月宝宝吃奶少怎么办 26岁的1型糖尿病怎么办 睡前吃得太饱怎么办 胰岛素2小时>300怎么办 血清c肽测定高怎么办 体测蛋白质和骨骼肌偏高怎么办 半个月重了十斤怎么办 月经停了2个月怎么办 在练腹肌中腹痛怎么办 越练肌肉越肥怎么办 喘不过气来 心闷怎么办