倒计时应用
<body>
<div class="time-item">
<h1 class="title">距离还有</h1>
<span><span id="day">00</span>天</span>
<strong><span id="hour">00</span>时</strong>
<strong><span id="minute">00</span>分</strong>
<strong><span id="second">00</span>秒</strong>
</div>
</body>
<script type="text/javascript">
//函数计算返回天 时 分 秒
function getTime(start, end) {
//系统返回的毫秒数
var time = ( end - start ) / 1000;
var day, hour, minute, second;
day = Math.floor(time / 60 / 60 / 24);
hour = Math.floor(time / 60 / 60 % 24);
minute = Math.floor(time / 60 % 60);
second = Math.floor(time % 60);
return {
day: day,
hour: hour,
minute: minute,
second: second
}
}
// 显示到网页上
var day = document.getElementById('day');
var hour = document.getElementById('hour');
var second = document.getElementById('second');
var minute = document.getElementById('minute');
//时间2018-2-28
var end = new Date('2018-2-28');
setInterval(count,1000);
function count() {
//获取当前时间
var start = new Date();
//获取时间差
var timeObj = getTime(start, end);
// 数值补0
timeObj.day = timeObj.day < 10? '0' + timeObj.day: timeObj.day;
timeObj.hour = timeObj.hour < 10? '0' + timeObj.hour: timeObj.hour;
timeObj.minute = timeObj.minute < 10? '0' + timeObj.minute: timeObj.minute;
timeObj.second = timeObj.second < 10? '0' + timeObj.second: timeObj.second;
day.innerText = timeObj.day;
hour.innerText = timeObj.hour;
minute.innerText = timeObj.minute;
second.innerText = timeObj.second;
}
//页面开始时就计数
count();
</script>

浙公网安备 33010602011771号