倒计时原理
Posted 天--安静
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了倒计时原理相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>倒计时原理</title>
<style>
</style>
<script>
window.onload=function(){
//现在的时间点(在变)
//未来的时间点(不变)
var oBody=document.body;
setInterval(autoTime,1000);
autoTime();
function autoTime(){
var iNow=new Date();
var iNew=new Date(2017,2,22,14,50,0);
var t=Math.floor((iNew-iNow)/1000);//毫秒转换为秒
var str=Math.floor(t/86400)+‘天‘+toTwo(Math.floor(t%86400/3600))+‘时‘+toTwo(Math.floor(t%86400%3600/60))+‘分‘+toTwo(t%60)+‘秒‘;
oBody.innerHTML=str;
}
//天:Math.floor(t/86400)
//时:Math.floor(t%86400/3600)
//分:Math.floor(t%86400%3600/60)
//秒:t%60;
//数字形式:new Date(2017,2,21,14,50,0);
//字符串形式:new Date(‘June 10,2013,12:12:12‘);
}
function toTwo(n){
return n<10?‘0‘+n:‘‘+n;
}
</script>
</head>
<body>
</body>
</html>
以上是关于倒计时原理的主要内容,如果未能解决你的问题,请参考以下文章
JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch(使用CountdownLatch原理改进: 配合线程池使用)
一起Talk Android吧(第三百八十九回:介绍两种实现倒计时的方法)