1. 程式人生 > >用Javascript在HTML中顯示實時時間

用Javascript在HTML中顯示實時時間

方法如下:
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>