初学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);

}