倒计时simple 天时分秒

new Date()new Date(yyyy,mth,dd,hh,mm,ss); //月从0计数
.getTime()返回的是一个long型的毫秒
毫秒转成 秒 分 时 天
<div id="time" class="shine_red">
    <ul>
        <li id="day">00</li>
        <li id="hours">00</li>
        <li id="mins">00</li>
        <li id="seconds">00</li>
        <li id="minisec" style="display:none">000</li>
    </ul>
</div>
<script src="js/jquery.js"></script>
<!--<script src="http://libs.useso.com/js/jquery/2.1.1/jquery.min.js"></script>-->
<script type="text/javascript">
$(function () {
$("#time").css({
"left": Math.ceil(($("#content").width() - $("#time").width()) / 2)
        })
    });

var d1, d2, day, h, m, s, ms, d1ms, d2ms, dms, hms, mms;
dms = 1000 * 60 * 60 * 24;//day
hms = 1000 * 60 * 60;  //hour
mms = 1000 * 60;      //minite
function counter() {
d1 = new Date(2016, 0, 22, 23, 59, 59);
d2 = new Date();
d1ms = d1.getTime();
d2ms = d2.getTime();
ms = d1ms - d2ms;
if (ms <= 0) {
day = 00;
h = 00;
m = 00;
s = 00;
ss = 0 % 1000;
        }
else {
day = Math.floor(ms / dms);
h = Math.floor(ms % dms / hms);
m = Math.floor(ms % hms / mms);
s = Math.floor(ms % mms / 1000);
var ss = Math.floor(ms % 1000);
$(‘#day‘).html(‘<span class="yellow">‘ + day + ‘</span>天‘);
$(‘#hours‘).html(‘<span class="yellow">‘ + h + ‘</span>时‘);
$(‘#mins‘).html(‘<span class="yellow">‘ + m + ‘</span>分‘);
$(‘#seconds‘).html(‘<span class="yellow">‘ + s + ‘</span>秒‘);
        }
if (day <= 9) {
$(‘#day‘).html(‘<span class="yellow">0‘ + day + ‘</span>天‘);//0n
} else {
$(‘#day‘).html(‘<span class="yellow">‘ + day + ‘</span>天‘);//nn
}
if (h <= 9) {
$(‘#hours‘).html(‘<span class="yellow">0‘ + h + ‘</span>时‘);
        } else {
$(‘#hours‘).html(‘<span class="yellow">‘ + h + ‘</span>时‘);
        }
if (m <= 9) {
$(‘#mins‘).html(‘<span class="yellow">0‘ + m + ‘</span>分‘);
        } else {
$(‘#mins‘).html(‘<span class="yellow">‘ + m + ‘</span>分‘);
        }
if (s <= 9) {
$(‘#seconds‘).html(‘<span class="yellow">0‘ + s + ‘</span>秒‘);
        } else {
$(‘#seconds‘).html(‘<span class="yellow">‘ + s + ‘</span>秒‘);
        }
document.getElementById(‘minisec‘).innerHTML = ss;
    }
counter();
window.setInterval("counter()", 1);
//-->
</script>

css
#time {
color:#fff;
font-size:0.8rem;
padding:0 5px;
position: absolute;
/*width: 350px;*/
width: auto;
left: 27%;
top: 78%;
height: 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

#time ul{
list-style: none;margin: 0;padding: 0;
}
#time ul li{display: inline-block;margin: 0 2px;}
.shine_red {
-webkit-animation-name: shineRed;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes shineRed {
from {
-webkit-box-shadow: 0 0 5px #bbb;
    }
50% {
-webkit-box-shadow: 0 0 10px red;
    }
to {
-webkit-box-shadow: 0 0 5px #bbb;
    }
}

<div id="time" class="shine_red">    <ul>        <li id="day">00</li>        <li id="hours">00</li>        <li id="mins">00</li>        <li id="seconds">00</li>        <li id="minisec" style="display:none">000</li>    </ul></div>
<script src="js/jquery.js"></script><!--<script src="http://libs.useso.com/js/jquery/2.1.1/jquery.min.js"></script>--><script type="text/javascript">$(function () {$("#time").css({"left": Math.ceil(($("#content").width() - $("#time").width()) / 2)        })    });

var d1, d2, day, h, m, s, ms, d1ms, d2ms, dms, hms, mms;dms = 1000 * 60 * 60 * 24;hms = 1000 * 60 * 60;mms = 1000 * 60;function counter() {d1 = new Date(2016, 0, 22, 23, 59, 59);d2 = new Date();d1ms = d1.getTime();d2ms = d2.getTime();ms = d1ms - d2ms;if (ms <= 0) {day = 00;h = 00;m = 00;s = 00;ss = 0 % 1000;        }else {day = Math.floor(ms / dms);h = Math.floor(ms % dms / hms);m = Math.floor(ms % hms / mms);s = Math.floor(ms % mms / 1000);var ss = Math.floor(ms % 1000);$(‘#day‘).html(‘<span class="yellow">‘ + day + ‘</span>天‘);$(‘#hours‘).html(‘<span class="yellow">‘ + h + ‘</span>时‘);$(‘#mins‘).html(‘<span class="yellow">‘ + m + ‘</span>分‘);$(‘#seconds‘).html(‘<span class="yellow">‘ + s + ‘</span>秒‘);        }if (day <= 9) {$(‘#day‘).html(‘<span class="yellow">0‘ + day + ‘</span>天‘);//0n} else {$(‘#day‘).html(‘<span class="yellow">‘ + day + ‘</span>天‘);//nn}if (h <= 9) {$(‘#hours‘).html(‘<span class="yellow">0‘ + h + ‘</span>时‘);        } else {$(‘#hours‘).html(‘<span class="yellow">‘ + h + ‘</span>时‘);        }if (m <= 9) {$(‘#mins‘).html(‘<span class="yellow">0‘ + m + ‘</span>分‘);        } else {$(‘#mins‘).html(‘<span class="yellow">‘ + m + ‘</span>分‘);        }if (s <= 9) {$(‘#seconds‘).html(‘<span class="yellow">0‘ + s + ‘</span>秒‘);        } else {$(‘#seconds‘).html(‘<span class="yellow">‘ + s + ‘</span>秒‘);        }document.getElementById(‘minisec‘).innerHTML = ss;    }counter();window.setInterval("counter()", 1);//--></script>
#time {color:#fff;font-size:0.8rem;padding:0 5px;position: absolute;/*width: 350px;*/width: auto;left: 27%;top: 78%;height: 30px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

#time ul{list-style: none;margin: 0;padding: 0;}#time ul li{display: inline-block;margin: 0 2px;}.shine_red {-webkit-animation-name: shineRed;-webkit-animation-duration: 3s;-webkit-animation-iteration-count: infinite;}
@-webkit-keyframes shineRed {from {-webkit-box-shadow: 0 0 5px #bbb;    }50% {-webkit-box-shadow: 0 0 10px red;    }to {-webkit-box-shadow: 0 0 5px #bbb;    }}
时间: 2024-10-13 10:59:29

倒计时simple 天时分秒的相关文章

JS倒计时——天时分秒

HTML代码: <div id="times_wrap" class="time_num"> 距离结束时间: <div class="time_w"> <b id="times_d" class="time"> </b>天 <b id="times_h" class="time"> </b>时 &

Java日期时间API系列17-----Jdk8中java.time包中的新的日期时间API类,java日期计算4,2个日期对比,获取相差年月日部分属性和相差总的天时分秒毫秒纳秒等

通过Java日期时间API系列9-----Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别 ,可以看出java8设计非常好,新增了Period和Duration类,专用于对比2个时间场景: Period,可以获取2个时间相差的年月日的属性. Duration,可以获取2个时间相差总的天时分秒毫秒纳秒. 下面应用: /** * 获取2个日期的相差年月天的年数部分 * @param startInclusive * @param endExclusive

活动倒计时-天时分秒(兼容ios,定时器的使用以及其注意事项)

倒计时代码(兼容ios) beforeDestroy(){ //页面销毁前清除定时器 clearInterval(this.countTimes) } methods:{ timer(){ let u = navigator.userAgent; if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)){ //ios端 let iosPreTime=this.predate.split(/[- :]/) //ios端与安卓端时间格式不同,需做兼容处理 let

js倒计时天时分秒[转]

<script language="JavaScript"> <!-- // function getQueryString(name) { var reg =new RegExp("(^|&)"+ name +"=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r !=null

JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用

背景 时间累计值,在顶层一般以秒为计算单位, 所以到页面上如果直接显示xx秒, 如果秒的值很大, 则用户得不到直观的感受, 到底有多长时间, 在日长生活中, 人们以天 时 分 秒为单位来记录时间累计值, 这样更容易为人们接受, 提高易用性. 本文就为了解决这个问题, 在页面控件 和 累计值秒 之间建立转换, 提供显示和配置. 设计思路 将秒转换为 天 时 分 秒 控件, 此处控件为下拉框,  从右到左, 分为四级, 每一级的单位权值递减, 天 的可选值 为  0 - +无穷, 1天=86400秒

js 倒计时 (时分秒版本)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta charset="UTF-8"> <html xmlns="http://www.w3.org/1999/xhtml"> <head

Oracle 计算两个日期相差天时分秒

1.用到oracle相关函数 round.trunc.to_number.to_date 1.1 round(number[,decimals]) 四舍五入 number:指需要处理的数值,是必须填写的值.   decimals:指在进行四舍五入运算时 , 小数的应取的位数,该参数可以不填,不填的时候,系统默认小数位数取0. 1.2 trunc(number[,num_digits]) number:指需要处理的数值,是必须填写的值.   num_digits:用于指定取整精度的数字,截取时不进

【转载】C#时间差的计算,精确输出“年月天时分秒”

======================== 感谢“不忘初心”大神的分享======================== 原博地址:http://www.cnblogs.com/IT-Bear/archive/2012/01/16/2323609.html ================================================================= [code]phpcode: /// <summary> /// 已重载.计算两个日期的时间间隔,返回的

播放器 倒计时 闹钟 日期 分秒 时间算法

1 #pragma mark - 时间算法 2 // 输入秒数返回字符串 3 - (NSString *)changeTimeData:(int)time 4 { 5 NSString * rslt = [NSString string]; 6 if (time >= 60) { 7 rslt = [NSString stringWithFormat:@"%.2d:%.2d",time / 60,time % 60]; 8 }else{ 9 rslt = [NSString st