實現原理:通過js獲取到系統時間,然后分別算出年,月,日,時,分,秒,然后拼接年月日,時分秒,然后通過定時器setInterval每過一秒去獲取這些數據,這樣就可以實現時鍾的效果
<html> <head> <title></title> </head> <style> #div1{ font-size:28px; font-weight:bold; } </style> <script> window.onload=function(){ var oDiv1=document.getElementById('div1'); var oDiv2=document.getElementById('div2'); setInterval(function(){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth()+1; var day=date.getDate(); var hour=date.getHours(); turnDate(hour); var min=date.getMinutes(); turnDate(min); var sec=date.getSeconds(); sec=turnDate(sec); oDiv1.innerHTML=year+"年"+month+"月"+day+"日" oDiv2.innerHTML=hour+":"+min+":"+sec },1000) function turnDate(date){ if(date<10){ return date="0"+date }else{ return date } } } </script> <body> <div id="div1"> </div> <div id="div2"> </div> </body> </html>
效果圖