原生JS轻松实现倒计时功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生JS轻松实现倒计时功能相关的知识,希望对你有一定的参考价值。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>倒计时</title>
<style>
strong{color: #f00;padding: 0 15px;};
</style>
<script type="text/javascript">
window.onload = function(){
setInterval(function(){
var now = (new Date()).getTime(), //获取当前时间到1970年1月1日0时的毫秒数
dest_time = (new Date(2016,1,11)).getTime(), //获取目标时间到1970年1月1日0时的毫秒数
time_diff = dest_time - now; //两者的差值即为时间差,对其进行处理
if(time_diff <= 0){
document.getElementsByTagName(‘p‘)[0].innerHTML = ‘时间已过期‘;
return;
}
var _day = parseInt(time_diff/(24*60*60*1000)), //距离双十一的天数
_dayLeft = time_diff - _day*(24*60*60*1000),
_hours = parseInt(_dayLeft/(60*60*1000)), //距离双十一的小时数
_hoursLeft = _dayLeft - _hours*(60*60*1000),
_min = parseInt(_hoursLeft/(60*1000)), //距离双十一的分钟数
_minLeft = _hoursLeft - _min*(60*1000),
_seconds = parseInt(_minLeft/1000); //距离双十一的秒数,忽略毫秒
var oStrong = document.getElementsByTagName(‘strong‘);
oStrong[0].innerHTML = _day;
oStrong[1].innerHTML = _hours;
oStrong[2].innerHTML = _min;
oStrong[3].innerHTML = _seconds;
},100);
}
</script>
</head>
<body>
<p>离双十一还有:<strong></strong>天<strong></strong>时<strong></strong>分<strong></strong>秒</p>
</body>
</html>
本文出自 “11996687” 博客,请务必保留此出处http://12006687.blog.51cto.com/11996687/1860959
以上是关于原生JS轻松实现倒计时功能的主要内容,如果未能解决你的问题,请参考以下文章