[JS]js倒计时的实现附源代码
Javascript倒计时
[JS]js倒计时的实现附源代码
- <!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>
- <title> new document </title>
- </head>
- <body>
- <div>
- 距离广州亚运会开幕时间2010年11月12还有:<span id="otherTime"></span>
- </div>
- <script type="text/javascript">
- var objElem = document.getElementById("otherTime");
- var endTime = new Date('2010', '10', '12').getTime();
- var nowTime = null;
- var laveTimer = null;
- function laveTime() {
- nowTime = new Date().getTime();
- var a = endTime - nowTime;//距离指定的时间还有多少毫秒..
- if (a > 0) {
- var arr_1 = [1000*60*60*24, 1000*60*60, 1000*60, 1000],
- arr_2 = ['天', '小时', '分', '秒'],
- temp = null;
- var timeDesArr = [];
- for (var i = 0, len = arr_1.length; i<len ; i++) {
- temp = Math.floor(a/arr_1[i]);
- if (temp > 0) {
- timeDesArr.push((String(temp).length == 1 ? ("00"+temp).substr(1) : temp) + arr_2[i]);
- }
- a -= arr_1[i]*temp;
- }
- objElem.innerHTML = timeDesArr.join("");
- } else {
- objElem.innerHTML = "到时间了!";
- clearInterval(laveTime);
- laveTime = null;
- }
- }
- //因为我们的时候是一秒一秒的在走,那么也需要一秒一秒的改变一下这个剩余时间了,一秒执行一次laveTime函数
- laveTimer = setInterval(laveTime, 1*1000);
- </script>
- </body>
- </html>
热门文章推荐
- [JS]window.location获取url各项参数详解
- [JS]jQuery,javascript获得网页的高度和宽度
- [JS]视频弹窗视频弹出层videoLightBox(含三种播放器的用法)
- [JS]JS提交中文encodeURI两次转码
- [JS]js版方面encodeURI转码和decodeURI解码的用法实例
- [JS]js取当前机子的时间戳实例
- [JS]AES加密(基于crypto-js)PHP后端解密
- [JS]data:image/png;base64写法的用途及说明
请稍候...