JS对日期时间控制显示

Posted on 2012-09-17 08:26  剑竹  阅读(505)  评论(0编辑  收藏  举报

<script type="text/javascript">

function NowTime(type)//type 显示24小时制还是12小时制

{        

  var Y, M, D, W, H, I, S;  

  //下面这个方法给小于10的数字前加一个零      

  function fillZero(v) {            

    if (v < 10) {                

    v = '0' + v;            

  }            

   return v;        

}        

var dt = new Date();        

var Week = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];        

Y = dt.getFullYear();        

M = fillZero(dt.getMonth() + 1);        

D = fillZero(dt.getDate());        

W = Week[dt.getDay()];    //dt.getDay()获取一周中的第几天,对应数组中的下标;           

H = fillZero(dt.getHours());        

I = fillZero(dt.getMinutes());        

S = fillZero(dt.getSeconds());        

if (type && type == 12)

{            

  if (H <= 12) {                

    H = '上午' + H            

  } else if (H > 12 && H < 24) {  

               H -= 12;                

    H = '下午' + H;            

  }        

}        

toptitle_left.innerHTML = '今天是:' + Y + ' 年' + M + ' 月' + D + ' 日 ' + W + ' ' + H + ':' + I + ':' + S;        

setTimeout(arguments.callee, 1000);    

}    

NowTime(24);//调用

</script>

Copyright © 2024 剑竹
Powered by .NET 8.0 on Kubernetes