JS筆記-關於Date()類的用法詳解

Javascript爲我們提供了一個強大的Date()類,以便我們獲取當天的時間信息。我們能夠通過Date()中的內含方法,達到獲取年、月、日、時、分、秒、毫秒、周等信息。下面,我將通過一段代碼來展示。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>get time</title>
</head>
<body>
    <h3>get time</h3>
    <br/>
    <hr/>
    <script type="text/javascript">
        var d = new Date("2015 05 16 12:1:11:121");  //need ":" to represent time. day can split by any symbol.
        with(document) {
            write("time:" + d.getTime() + "<br>");  //current ms from 1970y to now
            write("day1:" + d.getDate() + "<br>");  //current date
            write("day2:" + d.getDay() + "<br>");   //current weekday. Sunday == 0, Monday == 1
            write("hour:" + d.getHours() + "<br>");  //current hours(!!having "s"!!)
            write("minute:" + d.getMinutes() + "<br>");  //current minutes(!!having "s"!!)
            write("second:" + d.getSeconds() + "<br>");  //current seconds(!!having "s"!!)
            write("ms:" + d.getMilliseconds() + "<br>"); //current counting ms in this second.
            write("fullYear:" + d.getFullYear() + "<br>");  //current year
            write("month:" + (d.getMonth()+1) + "<br>");  //current month. counting from 0~11. January == 0. remember to plus 1.
        }
    </script>
</body>
</html>

上述代碼基本介紹了Date()類中,獲取各個時間信息的方法。其中,應該留心的有:

1、在創建Date()類的對象的時候,我們可以在參數中添加一個時間。Date()類會自動檢測並生成該時間的對象。若無參數,則生成當前時間的對象。

!!但大家請注意:傳入的參數是多種多樣的。經過測試,發現參數如:“2015-05-16 12:1:11:121”, “2015/05/16 12:1:11:121”均可生成對應的時間對象。即,在 “年月日”塊上,我們可以使用 "/" 和 "-" 和 " " 來分割。但在“時分秒毫秒”塊上,則需要使用 ":" 來分割。如此即可傳入參數。


2、d.getDate() 和 d.getDay() 是不同的。前者返回的是當前的日,但後者返回的是當前日期所處的星期幾。


3、getHours、getMinutes()、getSeconds()和getMilliseconds()方法都是需要s後綴的。


4、getMonth()默認數值範圍是0~11,其中1月由0代表,意味着數值與所代表月份總是差1。

發佈了28 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章