用Javascript在HTML中顯示實時時間
阿新 • • 發佈:2019-01-22
方法如下:
1. 在script中建立方法time;
2. 建立新的Date物件date,並通過使用Date的內建方法給year、month等賦值;
3. 通過連線符號將各個時間連線起來;
4. 使用document.getElementById(“time”).innerHTML將其顯示到HTML主頁中;
5. 使用setInterval設定動態更新時間,即實時時間;
注意:
(1)獲取年份的方法前面有full;
(2)月份的表示從零開始;
(3)周的獲取值表示為數字,可以通過switch的方法轉換,也可以通過下面程式碼中的方法將其轉化為星期幾;
(4)對於時分秒的兩位表示,可以在前面加上符號0;
參考程式碼見下:
<html>
<head>
<meta charset="UTF-8">
<title>日期和時間</title>
<script>
function time(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1 ;
var day = date.getDate();
var week = date.getDay();
week="星期"+"日一二三四五六".charAt(week);
/*switch(week){
case 1:
week="星期一";
break;
case 2:
week="星期二" ;
break;
case 3:
week="星期三";
break;
case 4:
week="星期四";
break;
case 5:
week="星期五";
break;
case 6:
week="星期六";
break;
case 0:
week="星期日";
break;
}*/
var hour =date.getHours();
hour=hour<10?"0"+hour:hour;
var minute =date.getMinutes();
minute=minute<10?"0"+minute:minute;
var second = date.getSeconds();
second=second<10?"0"+second:second;
var currentTime = year+"-"+month+"-"+day+" "+week+" "+hour+":"+minute+":"+second;
document.getElementById("time").innerHTML=currentTime;
}
setInterval("time()",1000);
</script>
</head>
<body onload="time()">
<span id="time"></span>
</body>
</html>