标题: [求助] 如何取服务器端的时间并不停显示在网页上?
hp999
爬虫
Rank: 2



UID 61239
精华 0
积分 165
帖子 58
威望 74
阅读权限 20
注册 2006-12-5
状态 离线
 
发表于 2007-7-4 11:07  资料  个人空间  短消息  加为好友 
如何取服务器端的时间并不停显示在网页上?

比如:在js脚本里new Date后,取得的是客户端的时间,而服务器端的时间是 (2007-07-04 11:22:33),怎样把这个时间显示在网页上并不停地走?

顶部
zmm
超级版主
Rank: 8Rank: 8


UID 6741
精华 2
积分 7133
帖子 3893
威望 4084
阅读权限 150
注册 2003-11-15
来自 山东.济南
状态 离线
 
发表于 2007-7-4 11:15  资料  个人空间  主页 短消息  加为好友 
取一次服务器的时间,然后用JS控制一秒秒的加就可以了

顶部
hp999
爬虫
Rank: 2



UID 61239
精华 0
积分 165
帖子 58
威望 74
阅读权限 20
注册 2006-12-5
状态 离线
 
发表于 2007-7-4 11:19  资料  个人空间  短消息  加为好友 
楼上说的方法太麻烦了呀,因为每增加一秒就要判断一下现在是否到60秒了,是就加一分钟,然后又判断是否到60分了,是又加一小时,又判断是否到24小时了,是的话小时又变为0,日期要加一天,然后又要判断是到月底没有,是否是2月,是否是闰年,是否...... 我要晕了

顶部
hp999
爬虫
Rank: 2



UID 61239
精华 0
积分 165
帖子 58
威望 74
阅读权限 20
注册 2006-12-5
状态 离线
 
发表于 2007-7-4 11:35  资料  个人空间  短消息  加为好友 
俺想到办法了,用setTime就行了。哈哈

顶部
anbert (木桑)
大恐龙
Rank: 4


UID 7555
精华 1
积分 688
帖子 280
威望 279
阅读权限 50
注册 2003-12-27
状态 离线
 
发表于 2007-7-4 13:04  资料  个人空间  短消息  加为好友  添加 anbert 为MSN好友 通过MSN和 anbert 交谈 QQ ICQ 状态
服务端应该可以很方便输出毫秒数吧?

   提示:您可以先修改部分代码再运行






while(coding)coding();
顶部
prodigynonsense
霸王龙
Rank: 6Rank: 6


UID 43168
精华 0
积分 2389
帖子 917
威望 982
阅读权限 70
注册 2005-12-5
来自 浙江余姚
状态 离线
 
发表于 2007-7-4 13:25  资料  个人空间  主页 短消息  加为好友 


   提示:您可以先修改部分代码再运行

[[i] 本帖最后由 prodigynonsense 于 2007-7-4 13:27 编辑 [/i]]





http://renjian.com
顶部
baiej214
小虫
Rank: 1



UID 72393
精华 0
积分 14
帖子 6
威望 7
阅读权限 10
注册 2007-7-2
状态 离线
 
发表于 2007-7-4 13:50  资料  个人空间  短消息  加为好友 
晕。
总不能一直刷Ajax吧?

顶部
Rimifon (无名)
超级版主
Rank: 8Rank: 8
新手上路


UID 11749
精华 3
积分 5914
帖子 3203
威望 3193
阅读权限 150
注册 2004-5-22
来自 湖南长沙
状态 离线
 
发表于 2007-7-4 14:41  资料  个人空间  主页 短消息  加为好友  添加 Rimifon 为MSN好友 通过MSN和 Rimifon 交谈


   提示:您可以先修改部分代码再运行






風雲工作室
=========
广告位招租(做在老百姓眼皮底下的广告)
顶部
hp999
爬虫
Rank: 2



UID 61239
精华 0
积分 165
帖子 58
威望 74
阅读权限 20
注册 2006-12-5
状态 离线
 
发表于 2007-7-4 15:19  资料  个人空间  短消息  加为好友 
多谢各位大侠的回复,嘿嘿,又学到不少,谢谢哈~

顶部
chpn
大恐龙
Rank: 4



UID 61902
精华 1
积分 754
帖子 322
威望 361
阅读权限 50
注册 2006-12-11
状态 离线
 
发表于 2007-7-4 16:03  资料  个人空间  短消息  加为好友 
51js的时候比我的电脑快了8分钟





无论走到哪里,我的家都只有一个。。那就是重庆。
顶部
jaspon
小虫
Rank: 1



UID 54764
精华 0
积分 19
帖子 5
威望 5
阅读权限 10
注册 2006-7-25
状态 离线
 
发表于 2007-7-4 17:14  资料  个人空间  短消息  加为好友 
上面的代码都不支持FireFox,我也很想知道如何解决这个问题,帮顶了!

顶部
風雲
小恐龙
Rank: 3Rank: 3



UID 54873
精华 0
积分 234
帖子 111
威望 132
阅读权限 30
注册 2006-7-28
状态 离线
 
发表于 2007-7-4 23:59  资料  个人空间  短消息  加为好友 
8楼的将
http.send();
改成:
http.send(null);

就兼容FF了。

顶部
lastgame
霸王龙
Rank: 6Rank: 6



UID 49718
精华 0
积分 1002
帖子 330
威望 355
阅读权限 70
注册 2006-4-7
状态 离线
 
发表于 2007-7-5 09:31  资料  个人空间  短消息  加为好友 
一个比一个牛B啊。

顶部
chpn
大恐龙
Rank: 4



UID 61902
精华 1
积分 754
帖子 322
威望 361
阅读权限 50
注册 2006-12-11
状态 离线
 
发表于 2007-7-5 09:37  资料  个人空间  短消息  加为好友 


QUOTE:
上面的代码都不支持FireFox,我也很想知道如何解决这个问题,帮顶了!

不会吧,我都用firefox,Rimifon  的代码在firefox上是没问题的





无论走到哪里,我的家都只有一个。。那就是重庆。
顶部
lwkyy
爬虫
Rank: 2



UID 56199
精华 0
积分 63
帖子 26
威望 44
阅读权限 20
注册 2006-9-7
状态 离线
 
发表于 2007-7-5 10:44  资料  个人空间  短消息  加为好友 
获取服务器端时间并不停网页在显示上

<h1>思路是用AJAX的方法,以在IE6.0 Firefox Opera测试通过</h1>

   提示:您可以先修改部分代码再运行


顶部
那一刀的风流
霸王龙
Rank: 6Rank: 6
我是县长派来的


UID 11636
精华 0
积分 1707
帖子 1103
威望 1124
阅读权限 70
注册 2004-5-19
来自 北飘一族
状态 离线
 
发表于 2007-7-5 11:27  资料  个人空间  短消息  加为好友  QQ
ajax轻量级还可以,建议zmm的方法,虽然麻烦点

顶部
soojs
小恐龙
Rank: 3Rank: 3


UID 70717
精华 0
积分 453
帖子 228
威望 218
阅读权限 30
注册 2007-5-29
来自 天堂-杭州
状态 离线
 
发表于 2007-7-5 11:48  资料  个人空间  主页 短消息  加为好友  添加 soojs 为MSN好友 通过MSN和 soojs 交谈 QQ


   提示:您可以先修改部分代码再运行






www.soojs.com收集最新JS效果。交流群:22035666 开放用户自发布功能
顶部
ccxxcc
小恐龙
Rank: 3Rank: 3



UID 37382
精华 0
积分 252
帖子 24
威望 231
阅读权限 30
注册 2005-9-15
状态 离线
 
发表于 2007-7-11 11:20  资料  个人空间  短消息  加为好友 
php代码:
PHP:  [Copy to clipboard]
//程序开始
$cur_time = time();  
//取得服务器当前时间
$server_cur_hour   = date("H",$cur_time
);
$server_cur_minite = date("i",$cur_time
);
$server_cur_second = date("s",$cur_time
);

include
template(SYS_TEMPLATE_PATH."clock.htm");


javascript代码:
CODE:  [Copy to clipboard] function clock(hour,minute,second)
{
        //分别取得传入的时、分、秒的数值
        var intHours   = hour;
        var intMinutes = minute;
        var intSeconds = second;

        //格式化待输出的样式
        if (intHours < 10) {
                hours = "0"+intHours+":";
        } else {
                hours = intHours+":";
        }

        if (intMinutes < 10) {
                minutes = "0"+intMinutes+":";
        } else {
                minutes = intMinutes+":";
        }
        if (intSeconds < 10) {
                seconds = "0"+intSeconds+" ";
        } else {
                seconds = intSeconds+" ";
        }

        intSeconds += 1;    //秒自增1 不论在哪里 每秒时间都是相同的
        if (intSeconds>=60)
        {
                intSeconds = 0;
                intMinutes +=1;
        }

        if (intMinutes>=60)
        {
                intHours   += 1;
                intSeconds  = 0;
                intMinutes  = 0
        }

        if (intHours>=24)
        {
                intHours   = 0;
                intSeconds = 0;
                intMinutes = 0;
        }

        timeString = hours+minutes+seconds;

        //定位到文档中输出
        document.getElementById('clock').innerHTML = timeString;
        //显示间隔
        window.setTimeout("clock("+intHours+","+intMinutes+","+intSeconds+");", 1000);
}



附件 1: clock.rar (2007-5-23 09:34 PM, 3.49 K,下载次数: 7)

顶部
风影无边
爬虫
Rank: 2



UID 31015
精华 0
积分 133
帖子 52
威望 47
阅读权限 20
注册 2005-6-9
状态 离线
 
发表于 2007-7-11 17:19  资料  个人空间  短消息  加为好友 
不考虑客户端浏览器被刷新吗?

ajax受得了吗

[[i] 本帖最后由 风影无边 于 2007-7-11 17:22 编辑 [/i]]

顶部
nameless
大恐龙
Rank: 4



UID 39319
精华 0
积分 752
帖子 344
威望 334
阅读权限 50
注册 2005-10-14
状态 离线
 
发表于 2007-7-11 19:15  资料  个人空间  短消息  加为好友 
汗,服务器成闹钟了,受得了吗

顶部
 



当前时区 GMT+8, 现在时间是 2010-7-31 04:43
苏ICP备05080427号

Powered by Discuz! 5.5.0  © 2001-2007 51JS.COM
Processed in 0.520373 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 无忧脚本 - Archiver