初学javascript,写了一个小时钟的js函数.
function getTime(id)
{
function showStyle(flag)
{
return flag=flag<10?'0'+flag:flag; //这个函数格式化: 5分 显示为 05
}
function showDay(day) //格式化星期
{
switch(day)
{
case 0:
day='日';
break;
case 1:
day='一';
break;
case 2:
day='二';
break;
case 3:
day='三';
break;
case 4:
day='四';
break;
case 5:
day='五';
break;
case 6:
day='六';
break;
}
return day;
}
function getTimeStr()
{
var obj=new Date();
var y=obj.getFullYear();
var m=obj.getMonth()+1;
var d=obj.getDate();
var h=obj.getHours();
var i=obj.getMinutes();
var s=obj.getSeconds();
m=showStyle(m);
d=showStyle(d);
h=showStyle(h);
i=showStyle(i);
s=showStyle(s);
var day=obj.getDay();
day=showDay(day);
var t=y+'-'+m+'-'+d+' '+h+':'+i+':'+s+' 星期'+day;
var box=document.getElementById(id);
box.textContent=t;
}
setInterval(getTimeStr,1000);
}