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>