javascript - 活动倒计时(天、时、分、秒)

计数时:

结束时:

示例:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3
 4 <head>
 5     <meta charset="UTF-8">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome">
 8     <title>活动倒计时示例</title>
 9 </head>
10
11 <body>
12     <div class="time">
13         <span id="day">00</span>
14         <span id="hour">00</span>
15         <span id="month">00</span>
16         <span id="second">00</span>
17     </div>
18     <script type="text/javascript">
19         (function () {
20             // 页面加载完
21             window.onload = function () {
22                 countTime();
23             }
24             // 小于9则添加前缀:01\02....
25             function checkTime(_zero) {
26                 return _zero > 9 ? _zero : ‘0‘ + _zero;
27             }
28             function countTime() {
29
30                 // 截止时间. 年、月、日 时、分、秒 - 设置结束时间后 - 自动关闭计时器.
31                 var dateStr = "2018/8/14 08:00:00";
32
33                 //获取当前时间
34                 var date = new Date();
35                 var now = date.getTime();
36                 //设置截止时间
37                 var endDate = new Date(dateStr);
38                 var end = endDate.getTime();
39                 //时间差
40                 var leftTime = end - now;
41                 //定义变量 d,h,m,s保存倒计时的时间
42                 var d, h, m, s;
43                 if (leftTime >= 0) {
44                     // 计天、时、分、秒
45                     d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
46                     h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
47                     m = Math.floor(leftTime / 1000 / 60 % 60);
48                     s = Math.floor(leftTime / 1000 % 60);
49                     //将倒计时赋值到div中
50                     document.getElementById("day").innerHTML = d > 9 ? d + ‘天‘ : checkTime(d) + "天";
51                     document.getElementById("hour").innerHTML = h > 9 ? h + ‘时‘ : checkTime(h) + "时";
52                     document.getElementById("month").innerHTML = m > 9 ? m + ‘分‘ : checkTime(m) + "分";
53                     document.getElementById("second").innerHTML = s > 9 ? s + ‘秒‘ : checkTime(s) + "秒";
54                     //递归每秒调用countTime方法,显示动态时间效果
55                     setTimeout(countTime, 1000);
56                 } else {
57                     document.getElementById("day").innerHTML = "00天";
58                     document.getElementById("hour").innerHTML = "00时";
59                     document.getElementById("month").innerHTML = "00分";
60                     document.getElementById("second").innerHTML = "00秒";
61                 }
62             }
63         })();
64
65     </script>
66 </body>
67
68
69 </html>

原文地址:https://www.cnblogs.com/cisum/p/9472306.html

时间: 2024-12-10 20:31:56

javascript - 活动倒计时(天、时、分、秒)的相关文章

活动倒计时 天 时 分 秒

需求:若大于24小时显示天,若小于24小时,显示秒 template <span v-if="day>0"> <span class="fuliTime">{{day}}</span><span class="fuliPoint">天:</span> </span> <span class="fuliTime">{{hour}}</

JS实现倒计时(天数,时,分,秒)

<!DOCTYPE html> <html> <head> <meta charset="utf-8" > <title>JS实现倒计时(天数,时,分,秒)</title> <link rel="stylesheet" type="text/css" href="../css/reset.css"> <link rel="sty

JavaScript基础 Date(年,月,日,时,分,秒,毫秒) 多个整型赋值

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

php计算时间差/两个时间日期相隔的天数,时,分,秒.

<?php function timediff( $begin_time, $end_time ) { if ( $begin_time < $end_time ) { $starttime = $begin_time; $endtime = $end_time; } else { $starttime = $end_time; $endtime = $begin_time; } $timediff = $endtime - $starttime; $days = intval( $timed

倒计时 天 时 分

<body> <div> <span id="cd_day"></span> <span id="cd_hours"></span> <span id="cd_minutes"></span> <span id="cd_seconds"></span></div> <!-- 倒计时 天 时

将毫秒 换算成(天 时 分 秒 毫秒)

啥也不多说了,直接贴代码,需要的朋友可以拿去直接用,代码比较简单 /* * 毫秒转化 */ public static String formatTime(long ms) { int ss = 1000; int mi = ss * 60; int hh = mi * 60; int dd = hh * 24; long day = ms / dd; long hour = (ms - day * dd) / hh; long minute = (ms - day * dd - hour *

基于jqeury/zepto的年/月/日 时:分:秒 时间快捷控件(支持键盘操作)

最近在项目中屡次遇到时分秒格式的时间输入需求, 还老被吐槽说这个时间输入贼蛋疼,一不小心就输错,而且花费的时间不少.为了堵住悠悠用户之口,也为了今后有需求能直接拿来使用~~so整了这个简易的小控件.支持根据默认时间格式自动生成对应格式控件,支持键盘上下按键调整时间(长按连续调整), 支持键盘左右按键切换时间输入位置,当然...时间控件的位置完全可以自行定义 HTML和CSS狠简单: <style> form, p, span, div, ul, li, input, dl, dt, dd, h

jQuery UI Datepicker&amp;Datetimepicker添加 时-分-秒 并且,判断

jQuery UI Datepicker时间(年-月-日) 相关代码: <input type="text" value="" name="adv_start_time" id="adv_start_time" class="txt date"> <script type="text/javascript" src="xxxx路径/jquery.ui.js&q

JavaScript/js把秒或者毫秒换算成xx-xx-xx 时-分-秒的形式

function MillisecondToDate(msd) { // var time = parseFloat(msd) / 1000; var time=msd; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) {//只有分钟和秒的情况 var min=0; var sec=0; //分钟前面的数字小于10位在前面补个0 if((parseInt(t