倒计时及实时显示时刻表,代码如下所示
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#change{
width: 300px;
}
.div{
width: 90px;
height: 80px;
background-color: rgb(189,85,211);
float: left;
margin-right: 90px;
cursor: pointer;
}
.div:hover{
background-color: wheat;
}
#time,#daojishi,#input{
color: green;
margin-left: 80px;
}
</style>
</head>
<body>
<h1 id='time'></h1>
<h1 id='daojishi'>5</h1>
<script type="text/javascript" src="jquery-2.1.4.min.js"></script>
<script type="text/javascript">
var time;
// time=setInterval(function(){//周期性定时器
// var num=$('#daojishi').html();
// num--;
// if(num==0){
// $('#daojishi').html('5');
// clearInterval(time);
// }else{
// $('#daojishi').html(num);
// }
// },1000);
function daoji(){//一次性定时器
var num=$('#daojishi').html();
num--;
if(num==0){
$('#daojishi').html('5');
clearInterval(time);
}else{
time=setTimeout(daoji,1000);
$('#daojishi').html(num);
}
}
daoji();
function showTimes(){//实时显示时刻
var date=new Date();
var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
if(hour<10){
hour="0"+hour;
}
if(min<10){
min="0"+min;
}
if(sec<10){
sec="0"+sec;
}
$("#time").html(hour+":"+min+":"+sec);
setTimeout(showTimes,1000);
}
showTimes();
</script>
<div id="input"></div>
<script type="text/javascript">
var in_1 = document.getElementById('input');
function showTime(){
var date = new Date();
var week = date.getDay();
var weekday;
switch(week){
case 0: weekday = '星期天';break;
case 1: weekday = '星期一';break;
case 2: weekday = '星期二';break;
case 3: weekday = '星期三';break;
case 4: weekday = '星期四';break;
case 5: weekday = '星期五';break;
case 6: weekday = '星期六';break;
}
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var in_1 = document.getElementById('input');
if(hour<10){
hour="0"+hour;
}
if(minute<10){
minute="0"+minute;
}
if(second<10){
second="0"+second;
}
in_1.innerHTML = year + '年' + month + "月" + day + '日'+' ' + weekday + ' ' + hour + ':' + minute + ':' + second;
setTimeout(showTime,1000);
}
showTime();
</script>
</body>
</html>