標籤:
第一.js的日期
js的日期是用內建對象Date來操作,首先先建立一個日期 var date=new Date();,然後就可以調用它的API來擷取年月日、時分秒等等,這不是本文重點,本文重點講如何把一串有特殊意義的字串或者數字轉變為日期類型。
最常用的方法是 var date=new Date("2016/09/05 09:08:03");
前面的年月日用斜杠相隔,後面的時分秒還是用冒號相隔,把我們的日期資料拼接成這樣的字串後就可以了。當然,時分秒這一部分可以去掉,到時候產生的日期對象的時分秒資料都會是00。即 var date=new Date("2016/09/05"); 也是可以的。
第二.js的定時器
setInterval()方法,由window調用,window可以省略。有兩個參數,第一個參數是函數名,有兩種寫法,第一種是直接函數名,不帶括弧,第二種寫法是函數名,帶括弧,同時用引號擴住,當做字串型別參數。第二個參數是定時器的時間間隔,即多少時間調用一次函數,以毫秒為單位。其中第一個參數我們推薦使用第二種寫法,即帶括弧,用引號擴住。這樣我們能很直觀的發現這是個函數,否則不帶括弧,還以為是個變數呢。樣本:
<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <body> <div id="timeDiv"></div> <script> var timeDiv = document.getElementById("timeDiv"); function writeTime() { var date = new Date(); var hours = date.getHours() < 10 ? ‘0‘ + date.getHours() : date.getHours(); var minutes = date.getMinutes() < 10 ? ‘0‘ + date.getMinutes() : date.getMinutes(); var seconds = date.getSeconds() < 10 ? ‘0‘ + date.getSeconds() : date.getSeconds(); timeDiv.innerHTML = hours + ‘:‘ + minutes + ‘:‘ + seconds; } setInterval("writeTime()", 1000); </script> </body></html>
上面樣本每個1秒在頁面上輸出目前時間。
js的日期、定時器