javascript自動變動的時間日期效果
本章節分享一段程式碼例項,它實現獲取當前客戶端時間日期效果。
並且它能夠實現自動變動,也就是說就像電子錶一樣,能夠看到時間日期的變化。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body, div{ margin:0; padding:0; } body{ color:#fff; font:16px/1.5 \5fae\8f6f\96c5\9ed1; } #clock{ width:300px; text-align:center; background:#1a1a1a; margin:10px auto; padding:20px 0; } span{ color:#000; width:80px; line-height:2; background:#fbfbfb; border:2px solid #b4b4b4; margin:0 10px; padding:0 10px; } </style> <script> window.onload=function(){ var oClock=document.getElementById("clock"); var aSpan=oClock.getElementsByTagName("span"); setInterval(getTimes,1000); getTimes(); function getTimes(){ var oDate=new Date(); var aDate=[oDate.getHours(),oDate.getMinutes(),oDate.getSeconds()]; for(var index in aDate){ aSpan[index].innerHTML = format(aDate[index]) } } function format(a){ return a.toString().replace(/^(\d)$/, "0$1") } } </script> </head> <body> <div id="clock"> <span></span>點<span></span>分<span></span>秒 </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload=function(){},當文件完全載入完畢再去執行函式中的程式碼。
(2).var oClock=document.getElementById("clock"),獲取id屬性值為clock的元素物件。
(3).var aSpan=oClock.getElementsByTagName("span"),獲取span元素集合。
(4).setInterval(getTimes,1000),每隔一秒執行一次getTimes()函式。
(5).getTimes(),執行函式,非常重要,否則會延遲一秒才會有效果。
(6).function getTimes(){},此函式能夠獲取當前時間日期。
(7).var oDate=new Date(),獲取當前時間物件。
(8).var aDate=[oDate.getHours(),oDate.getMinutes(),oDate.getSeconds()],將當前小時、分鐘和秒存入陣列。
(9).for(var index in aDate){
aSpan[index].innerHTML = format(aDate[index])
} ,遍歷陣列,並將陣列相應的值寫入對應的span元素中,當然值是被經過格式化的。
(10).function format(a){
return a.toString().replace(/^(\d)$/, "0$1")
},如果是個位數字,那麼就在前面加0.
二.相關閱讀:
(1).getElementsByTagName()方法可以參閱document.getElementsByTagName()一章節。
(2).setInterval()方法可以參閱setInterval()一章節。
(3).replace()方法可以參閱正規表示式replace()一章節。
(4).時間日期物件可以參閱JavaScript Date 物件一章節。
相關文章
- JavaScript自動更新時間效果詳解JavaScript
- JavaScript動態時間日期JavaScript
- JavaScript 動態時間日期JavaScript
- JavaScript實時變化時間日期JavaScript
- JavaScript 自動更新時間JavaScript
- JavaScript 時間日期操作JavaScript
- js正則格式化日期時間自動補0JS
- python-Pycharm中自動-新增時間-日期-作者等資訊PythonPyCharm
- JavaScript時間日期格式化JavaScript
- JavaScript 時間日期格式轉換JavaScript
- JavaScript 日期和時間的格式化JavaScript
- JavaScript 時間日期轉換成中文JavaScript
- 簡易實用的JavaScript日期時間操作!JavaScript
- PostgreSQL自動更新時間戳SQL時間戳
- JavaScript元素抖動效果JavaScript
- JavaScript簡單的動畫效果JavaScript動畫
- win10時間不準怎樣自動校準時間_win10自動校準時間的步驟Win10
- JavaScript 獲取指定時間前幾天日期JavaScript
- win10怎麼自動開啟自動設定時間_win10開啟自動設定時間的步驟Win10
- MyBatis自動設定建立時間和更新時間MyBatis
- javaScript動態顯示當前時間JavaScript
- mybatis自動填充時間欄位MyBatis
- centos7 時間自動同步CentOS
- Windows開機自動同步時間Windows
- Linux系統自動更新時間Linux
- JavaScript 視窗抖動效果JavaScript
- JavaScript 簡單動畫效果JavaScript動畫
- SVG 漸變動畫效果SVG動畫
- sqlalchemy實現時間列自動更新SQL
- java日期時間各種變換及處理Java
- 11 個最好的 JavaScript 動態效果庫JavaScript
- iOS日期時間iOS
- 日期和時間
- 日期時間類
- win10如何設定自動更新時間 win10時間不自動同步Win10
- JavaScript 限定範圍拖動效果JavaScript
- Flex的動畫效果與變換!(二)Flex動畫
- Timemator自動化時間跟蹤軟體
- JavaScript跟隨滑鼠移動的圖片效果JavaScript