JavaScript實時變化時間日期
現在網頁都在最大程度的追求人性化,比如一個時間日期比較人性化的設定,能夠實時獲取當前客戶端機器時間日期。
下面是一段這樣的例項程式碼:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function printTime(){ var time=new Date(); var year=time.getFullYear(); var month=(time.getMonth())+1; var daynum=time.getDay(); var hour=time.getHours(); var min = time.getMinutes(); var sec=time.getSeconds(); var da=time.getDate(); var daystr; switch(daynum){ case 0: daystr="星期日"; break; case 1: daystr="星期一"; break; case 2: daystr="星期二"; break; case 3: daystr="星期三"; break; case 4: daystr="星期四"; break; case 5: daystr="星期五"; break; case 6: daystr="星期六"; break; default: daystr=""; } var str=year+"年"+month+"月"+da+"日 "+daystr+" "+hour+": "+min+": "+sec; timer.innerHTML=str; setTimeout(printTime,1000); } window.onload=function(){printTime();} </script> <body> <div id="timer"></div> </body> </html>
能夠實時的獲取當地系統的時間日期,下面介紹一下它的時間過程。
一.實現原理:
原理大致是這樣,建立一個函式,能夠獲取當前的系統時間,為了能夠有實時變化效果,要每秒呼叫一次此函式,所以在函式的尾部使用setTimeout定時器函式遞迴呼叫函式本身。
二.程式碼註釋:
(1).時間日期相關方法參閱JavaScript Date物件一章節。
(2).innerHTML屬性可以參閱JavaScript innerHTML一章節。
(3).setTimeout方法可以參閱window setTimeout()一章節。
相關文章
- JavaScript時間日期格式化JavaScript
- JavaScript 時間日期操作JavaScript
- JavaScript 日期和時間的格式化JavaScript
- JavaScript 動態時間日期JavaScript
- JavaScript動態時間日期JavaScript
- 簡易實用的JavaScript日期時間操作!JavaScript
- JavaScript 時間日期格式轉換JavaScript
- 日期時間格式化
- JavaScript 時間日期轉換成中文JavaScript
- JavaScript 獲取指定時間前幾天日期JavaScript
- JavaScript實時監聽input中值變化JavaScript
- 日期和時間
- 日期時間類
- iOS日期時間iOS
- PHP最佳實踐之日期、時間和時區PHP
- Java 日期和時間 API:實用技巧與示例 - 輕鬆處理日期和時間JavaAPI
- 時間序列結構變化分析:Python實現時間序列變化點檢測Python
- Python 日期和時間Python
- Java日期和時間Java
- 日期和時間格式
- datetime日期和時間
- java日期時間各種變換及處理Java
- javascript實現時間器JavaScript
- 時間日期格式化程式碼例項
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- echarts 睡眠時間段+日期Echarts
- Clickhouse 時間日期函式函式
- linux21-日期時間Linux
- Unix 時間戳與日期時間戳
- IOS之UIDatePicker實現時間日期選擇iOSUI
- Qt中利用定時器QTimer實時顯示當前日期和時間QT定時器
- Qt:通過QLabel控制元件來顯示實時日期時間QT控制元件
- SPL 的日期時間函式函式
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- 【Python基礎】日期和時間Python
- Java 8 的日期時間工具Java
- vue 日期時間過濾器Vue過濾器