js的日期、定時器

來源:互聯網
上載者:User

標籤:

第一.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的日期、定時器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.