实时显示当前时间
首先编写简单的html和css
<body>
<div id="div1">
</div>
</body>
<style type="text/css">
#div1{width: 600px;height: 100px;border: 1px #000000 solid;margin: 50px auto;}
</style>
写一个显示当前时间的函数
这里主要时设置时间的显示格式,让它更符合我们的阅读习惯。
function showTime(){
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth()+1;
var day=d.getDate();
var week=d.getDay();
var hours=d.getHours();
var minutes=d.getMinutes();
var seconds=d.getSeconds();
week=numToChinese(week);
hours=numTotwo(hours);
minutes=numTotwo(minutes);
seconds=numTotwo(seconds);
var str=year+"年"+month+"月"+day+"日 星期"+week+" "+hours+":"+minutes+":"+seconds;
return str;
}
function numToChinese(n){
var arr=["日","一","二","三","四","五","六"]
return arr[n];
}
function numTotwo(n){
if(n>=0&&n<=9){
return "0"+n;
}
else{
return n;
}
}
接下来显示时间到指定区域并实时显示
我们这里要用到一个叫定时器的函数。setInterval
setInterval(function(){
var oDiv=document.getElementById("div1");
oDiv.innerHTML=showTime();
},1000);