JS實現動態顯示當前時間

function nowTime(ev,type){
   /*
    * ev:顯示時間的元素
    * type:時間顯示模式.若傳入12則爲12小時制,不傳入則爲24小時制
    */
   //年月日時分秒
   var Y,M,D,W,H,I,S;
   //月日時分秒爲單位時前面補零
   function fillZero(v){
       if(v<10){v='0'+v;}
       return v;
   }
   (function(){
       var d=new Date();
       var Week=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
       Y=d.getFullYear();
       M=fillZero(d.getMonth()+1);
       D=fillZero(d.getDate());
       W=Week[d.getDay()];
       H=fillZero(d.getHours());
       I=fillZero(d.getMinutes());
       S=fillZero(d.getSeconds());
       //12小時制顯示模式
       if(type && type==12){
           //若要顯示更多時間類型諸如中午凌晨可在下面添加判斷
           if(H<=12){
               H='上午&nbsp;'+H;
           }else if(H>12 && H<24){
               H-=12;
               H='下午&nbsp;'+fillZero(H);
           }else if(H==24){
               H='下午&nbsp;00';
           }
       }
       ev.innerHTML=Y+'年'+M+'月'+D+'日 '+'&nbsp;'+W+'&nbsp;'+H+':'+I+':'+S;
       //每秒更新時間
       setTimeout(arguments.callee,1000);
   })();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章