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);
   })();
}

你可能感兴趣的:(js,Web,动态显示时间)