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