<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS倒计时源码</title>
</head>
<body>
<div id="times_container" style="border:1px; border-color:#999999; border-style:solid; background:#333333; color:#FFFFFF; width:500px; height:40px; line-height:40px; font-size:24px">
距离活动结束还有:<span id="times_day">2</span>天
<span id="times_hour"> 22</span>时
<span id="times_minute"> 22</span>分
<span id="second"> 22</span>秒
</div>
<script type="text/javascript" language="javascript">
setTimeout("count_down()",1000);//设置每一秒调用一次倒计时函数
//获取容器元素 var times_container = document.getElementById("times_container");
//根据天,时,分,秒的ID找到相对应的元素
var time_day = document.getElementById("times_day");
var time_hour = document.getElementById("times_hour");
var time_minute = document.getElementById("times_minute");
var time_second = document.getElementById("second");
var time_end = new Date("2015/6/04 09:21:00"); // 设定活动结束结束时间
time_end = time_end.getTime();
//定义倒计时函数
function count_down(){
var time_now = new Date(); // 获取当前时间
time_now = time_now.getTime();
var time_distance = time_end - time_now; // 时间差:活动结束时间减去当前时间
var int_day, int_hour, int_minute, int_second;
if(time_distance >= 0){
// 相减的差数换算成天数
int_day = Math.floor(time_distance/86400000)
time_distance -= int_day * 86400000;
// 相减的差数换算成小时
int_hour = Math.floor(time_distance/3600000)
time_distance -= int_hour * 3600000;
// 相减的差数换算成分钟
int_minute = Math.floor(time_distance/60000)
time_distance -= int_minute * 60000;
// 相减的差数换算成秒数
int_second = Math.floor(time_distance/1000)
// 判断小时小于10时,前面加0进行占位
if(int_hour < 10)
int_hour = "0" + int_hour;
// 判断分钟小于10时,前面加0进行占位
if(int_minute < 10)
int_minute = "0" + int_minute;
// 判断秒数小于10时,前面加0进行占位
if(int_second < 10)
int_second = "0" + int_second;
// 显示倒计时效果
time_day.innerHTML = int_day;
time_hour.innerHTML = int_hour;
time_minute.innerHTML = int_minute;
time_second.innerHTML = int_second;
setTimeout("count_down()",1000);
}else{
//如果您想在活动结束后提示什么信息,就写在下边的单引号内
times_container.innerHTML='对不起,活动结束,倒计时完毕!!';
}
}
</script>
</body>
</html>
阅读排行
- Java面试题全集(上) (1101771 )
- Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了 (422201 )
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理 (267444 )
- Java面试题全集(中) (235783 )
- 一个非常有用的函数——COALESCE (221896 )
- Java面试题全集(下) (219787 )
- Uncaught SyntaxError: Unexpected token ) (212408 )
- 如何用adb连接android手机?(我的亲自经历)------ 顺便说说unable to connect to 192.168.1.100:5555的原因和解决方法 (209597 )
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制) (206497 )
- yum提示Another app is currently holding the yum lock; waiting for it to exit... (204582 )