为人尽量保持低调。尊重别人,不要随便去打断别人的发言,认真的听别人的言语。不要老是想着把话题抢过来抓在自己手里。不能放开的人是没法获得的。
|
首页
| |
发新文章
|
联系
|
聚合
|
管理
奥运倒计时
服务器时间倒计时
//
格式化输出服务器时间
function
getSeverTime()
{
var
xmlHttp
=
false
;
//
获取服务器时间
try
{
xmlHttp
=
new
ActiveXObject(
"
Msxml2.XMLHTTP
"
);
}
catch
(e)
{
try
{
xmlHttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
catch
(e2)
{
xmlHttp
=
false
;
}
}
if
(
!
xmlHttp
&&
typeof
XMLHttpRequest
!=
'undefined')
{
xmlHttp
=
new
XMLHttpRequest();
}
xmlHttp.open(
"
GET
"
,
"
null.txt
"
,
false
);
xmlHttp.setRequestHeader(
"
Range
"
,
"
bytes=-1
"
);
xmlHttp.send(
null
);
severtime
=
new
Date(xmlHttp.getResponseHeader(
"
Date
"
));
//
获取服务器日期
var
year
=
severtime.getFullYear();
var
month
=
severtime.getMonth()
+
1
;
var
date
=
severtime.getDate();
//
获取服务器时间
var
hour
=
severtime.getHours();
var
minu
=
severtime.getMinutes();
var
seco
=
severtime.getSeconds();
//
获取客户端时间
localtime
=
new
Date(
"
8/8/2008 20:0:0
"
);
//
取得时间差
var
jtime
=
Math.floor(localtime.getTime()
-
severtime.getTime());
var
jdate
=
Math.floor(jtime
/
(
24
*
60
*
60
*
1000
));
var
jhour
=
Math.floor(jtime
%
(
24
*
60
*
60
*
1000
)
/
(
60
*
60
*
1000
));
var
jminu
=
Math.floor(jtime
%
(
24
*
60
*
60
*
1000
)
%
(
60
*
60
*
1000
)
/
(
60
*
1000
));
var
jsecond
=
Math.floor(jtime
%
(
24
*
60
*
60
*
1000
)
%
(
60
*
60
*
1000
)
%
(
60
*
1000
)
/
1000
);
seco
++
;
if
(seco
==
60
)
{
minu
+=
1
;
seco
=
0
;
}
if
(minu
==
60
)
{
hour
+=
1
;
minu
=
0
;
}
if
(hour
==
24
)
{
date
+=
1
;
hour
=
0
;
}
//
日期处理
if
(month
==
1
||
month
==
3
||
month
==
5
||
month
==
7
||
month
==
8
||
month
==
10
||
month
==
12
)
{
if
(date
==
32
)
{
date
=
1
;
month
+=
1
;
}
}
else
if
(month
==
4
||
month
==
6
||
month
==
9
||
month
==
11
)
{
if
(date
==
31
)
{
date
=
1
;
month
+=
1
;
}
}
else
if
(month
==
2
)
{
if
(year
%
4
==
0
&&
year
%
100
!=
0
)
{
//
闰年处理
if
(date
==
29
)
{
date
=
1
;
month
+=
1
;
}
}
else
{
if
(date
==
28
)
{
date
=
1
;
month
+=
1
;
}
}
}
if
(month
==
13
)
{
year
+=
1
;
month
=
1
;
}
sseco
=
addZero(seco);
sminu
=
addZero(minu);
shour
=
addZero(hour);
sdate
=
addZero(date);
smonth
=
addZero(month);
syear
=
year;
document.getElementById('
1
').innerHTML
=
jdate;
document.getElementById('
2
').innerHTML
=
jhour;
document.getElementById('
3
').innerHTML
=
jminu;
document.getElementById('
4
').innerHTML
=
jsecond;
setTimeout(
"
getSeverTime()
"
,
1000
);
}
function
addZero(num)
{
num
=
Math.floor(num);
return
((num
<=
9
)
?
(
"
0
"
+
num) : num);
}
页面调用time.htm
<
script
src
="xctime.js"
></
script
>
<
body
onload
="setInterval(getSeverTime,1000);"
>
<
div
id
="1"
></
div
>
<
div
id
="2"
></
div
>
<
div
id
="3"
></
div
>
<
div
id
="4"
></
div
>
</
body
>
发表于 2008-05-15 17:33
(北京)木木
阅读(130)
评论(0)
编辑
收藏
所属分类:
javascript
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
一套完整的javascript面试题--答案
一套完整的javascript面试题--试题
Javascript正则表达式教程
奥运倒计时
javascript+java截取图像,图像处理
DIV+CSS布局中的IE与FF兼容问题!
FireFox与IE开发上的一些区别(转)
随笔:8 文章:23 评论:45 引用:0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
留言簿
(5)
给我留言
查看公开留言
查看私人留言
文章分类
(25)
html(2)
(rss)
java(15)
(rss)
javascript(7)
(rss)
正则表达式(1)
(rss)
最新随笔
1. Redis 数据库的键值设计
2. Redis示例配置文件 2.4
3. JVM监控工具介绍
4. 悟
5. 8种代码臭味
6. Java多线程编程总结
7. Dbutils 详解
8. 一套完整的javascript面试题--答案
9. 一套完整的javascript面试题--试题
10. JAVA基础知识精华总结
搜索
积分与排名
积分 - 38264
排名 - 1191
最新评论
1. re: Dbutils 详解
学习中
--江鸽
2. re: 原创【整合iis+tomcat(成功)】
为什么我没成功!运行很慢
--hailan
3. re: 原创【整合iis+tomcat(成功)】
通过你的表述。 结果有用了。 但是貌似读取文件好慢。还是多谢了!!!
--ff
4. re: 原创【整合iis+tomcat(成功)】
谢谢
--mens moncler coats
5. re: java 图片切割,缩放,转换类型
垃圾自己检查下
--飞速度放松