JavaScript--格式化当前时间

 1 <!doctype html>
 2 <html>
 3  <head>
 4   <meta charset="UTF-8">
 5   <title>Document</title>
 6   <script>
 7     function format(date){
 8         var days=["日","一","二","三","四","五","六"];//创建数组days: ["日",...,"六"]
 9         var y=date.getFullYear();//获得年份,保存在y中
10         var M=date.getMonth()+1;//获得月份,+1后保存在M中
11         M<10&&(M="0"+M);//如果M<10,就变为0+M
12         var d=date.getDate();//获得日期,保存在d中
13         d<10&&(d="0"+d);//如果d<10,就变为0+d
14         var day=days[date.getDay()];//获得星期,再获得days中星期对应的汉字,保存在day中
15         console.log(y+"年"+M+"月"+d+"日 礼拜"+day);
16         
17         var h=date.getHours();//获得小时,保存在h中
18         var am;
19         h>=12?am="下午":"上午";//声明变量am,如果h>=12,就赋值为"下午",否则赋值为"上午"
20         h>12&&(h-=12);//如果h>12,就让h-12
21         h<10&&(h="0"+h);//如果h<10,就变为0+h
22         var m=date.getMinutes();//获得分钟,保存在m中
23         m<10&&(m="0"+m);//如果m<10,就变为0+m
24         return y+"年"+M+"月"+d+"日 礼拜"+day+" "+am+h+":"+m;
25     }//2016年05月10日 礼拜二 下午6:13
26     console.log(format(new Date()));
27   </script>
28  </head>
29  <body>
30   
31  </body>
32 </html>

 

posted @ 2016-05-22 19:27  陈小银  阅读(272)  评论(0编辑  收藏  举报