1. [代码] [HTML]代码 !DOCTYPE htmlhtml lang="en"headmeta charset="UTF-8"title时间显示效果/titlescript type="text/javascript" window.onload = function(){ showTime(); freshTime(); } function checkTime(i){ //补位处理 if(i10){ i="
1. [代码][HTML]代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>时间显示效果</title>
<script type="text/javascript">
window.onload = function(){
showTime();
freshTime();
}
function checkTime(i){ //补位处理
if(i<10){
i="0"+i;
}
return i;
}
//时间显示效果
function showTime(){
var now=new Date();
var year=now.getFullYear();
var month=now.getMonth()+1;//从0开始计时
var day=now.getDate();
var d=now.getDay();//从0开始计
var h=now.getHours();
var m=now.getMinutes();
var s=now.getSeconds();
m=checkTime(m);
s=checkTime(s);
var weekday=new Array(7);
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"
document.getElementById("time").innerHTML=""+year+"年"+month+"月"+day+"日 "+ weekday[d] +h+":"+m+":"+s;
t=setTimeout('showTime()',500);//半秒运行一次
}
//倒计时效果
function freshTime(){
var endtime = new Date("2016,6,6,12:00:00");
var nowtime = new Date();
var lefttime = Math.floor((endtime.getTime() - nowtime.getTime())/1000);//获取总秒数
var d = Math.floor(lefttime/(24*60*60));//获取天数
var h = Math.floor(lefttime/(60*60)%24);//获取时数
var m = Math.floor(lefttime/(60)%60);//获取分数
var s = Math.floor(lefttime%60);//获取秒数
m=checkTime(m);
s=checkTime(s);
if(lefttime<=0){
document.getElementById("counter").innerHTML="计时结束";
clearTimeout(sh);
}else{
document.getElementById("counter").innerHTML="距离结束还有 "+d+"天"+h+"时"+m+"分"+s+"秒";
}
sh = setTimeout("freshTime()",500);
}
</script>
</head>
<body>
<p>显示系统时间:<span id="time"></span></p>
<p>显示倒计时:<span id="counter"></span></p>
</body>
</html>
