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>