要求:
1.小时按12小时制,不足两位的前面补0
2.根据获取的时间,判断上下午,用am,pm表示
html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#first{
width:400px;
margin:0 auto;
height:50px;
border:2px solid red;
line-height:50px;
text-align:center;
}
</style>
</head>
<body>
<div id="first"></div>
<script>
var id=setInterval(function(){
var _first=document.getElementById("first")
var date=new Date();
var a=date.getFullYear();
var b=date.getMonth();
var c=date.getDate();
var d=date.getDay();
var e=date.getHours();
var f=date.getMinutes();
var g=date.getSeconds();
var h;
if(d==0){
d=`星期日`
}else if(d==1){
d=`星期一`
}else if(d==2){
d=`星期二`
}else if(d==3){
d=`星期三`
}else if(d==4){
d=`星期四`
}else if(d==5){
d=`星期五`
}else{
d=`星期六`
}
if(f<10){
f=`0${f}`
}
if(g<10){
g=`0${g}`
}
if(e<12){
if (e<10) {
h=`0${e}:${f}:${g}am`
} else{
h=`${e}:${f}:${g}am`
}
}else{
e=e-12;
if(e<10){
h=`0${e}:${f}:${g}pm`
}else{
h=`${e}:${f}:${g}pm`
}
}
_first.innerHTML=`今天是${a}年${b+1}月${c}日 ${d} ${h}`;
},1000)
</script>
</body>
</html>
效果展示: