<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                `Date`對象是 JavaScript 原生的時間庫。它以國際標準時間(UTC)1970年1月1日00:00:00作為時間的零點,可以表示的時間范圍是前后各1億天(單位為毫秒)。 ## 一、普通函數的用法 `Date`對象可以作為普通函數直接調用,返回一個代表當前時間的字符串。 ``` Date() // "Tue Jan 07 2020 22:48:25 GMT+0800 (China Standard Time)" ``` ## 二、構造函數的用法 `Date`還可以當作構造函數使用。對它使用`new`命令,會返回一個`Date`對象的實例。如果不加參數,實例代表的就是當前時間。 ~~~ var today = new Date(); ~~~ 關于`Date`構造函數的參數,有幾點說明。 * 參數可以是負整數,代表1970年元旦之前的時間。 ~~~ new Date(-1378218728000) // Fri Apr 30 1926 17:27:52 GMT+0800 (CST) ~~~ * 只要是能被`Date.parse()`方法解析的字符串,都可以當作參數。 ~~~ new Date('2013-2-15') new Date('2013/2/15') new Date('02/15/2013') new Date('2013-FEB-15') new Date('FEB, 15, 2013') new Date('FEB 15, 2013') new Date('February, 15, 2013') new Date('February 15, 2013') new Date('15 Feb 2013') new Date('15, February, 2013') // Fri Feb 15 2013 00:00:00 GMT+0800 (CST) ~~~ * 參數為年、月、日等多個整數時,年和月是不能省略的,其他參數都可以省略的。 ~~~ new Date(2013) // Thu Jan 01 1970 08:00:02 GMT+0800 (CST) ~~~ 上面代碼中,2013被解釋為毫秒數,而不是年份。 參數為年、月、日等多個整數時,各個參數的取值范圍如下。 * 年:使用四位數年份,比如`2000`。如果寫成兩位數或個位數,則加上`1900`,即`10`代表1910年。如果是負數,表示公元前。 * 月:`0`表示一月,依次類推,`11`表示12月。 * 日:`1`到`31`。 * 小時:`0`到`23`。 * 分鐘:`0`到`59`。 * 秒:`0`到`59` * 毫秒:`0`到`999`。 ## 三、日期的運算 類型自動轉換時,`Date`實例如果轉為數值,則等于對應的毫秒數;如果轉為字符串,則等于對應的日期字符串。所以,兩個日期實例對象進行減法運算時,返回的是它們間隔的毫秒數;進行加法運算時,返回的是兩個字符串連接而成的新字符串。 ~~~ var d1 = new Date(2000, 2, 1); var d2 = new Date(2000, 3, 1); d2 - d1 // 2678400000 d2 + d1 // "Sat Apr 01 2000 00:00:00 GMT+0800 (CST)Wed Mar 01 2000 00:00:00 GMT+0800 (CST)" ~~~ ## 四、靜態方法 ### 4.1 Date.now() `Date.now`方法返回當前時間距離時間零點(1970年1月1日 00:00:00 UTC)的毫秒數,相當于 Unix 時間戳乘以1000。 ~~~ Date.now() // 1364026285194 ~~~ ### 4.2 Date.parse() `Date.parse`方法用來解析日期字符串,返回該時間距離時間零點(1970年1月1日 00:00:00)的毫秒數。 日期字符串應該符合 RFC 2822 和 ISO 8061 這兩個標準,即`YYYY-MM-DDTHH:mm:ss.sssZ`格式,其中最后的`Z`表示時區。 ~~~ Date.parse('Aug 9, 1995') Date.parse('January 26, 2011 13:51:50') Date.parse('Mon, 25 Dec 1995 13:30:00 GMT') Date.parse('Mon, 25 Dec 1995 13:30:00 +0430') Date.parse('2011-10-10') Date.parse('2011-10-10T14:48:00') ~~~ ## 五、實例方法 `Date`對象提供了一系列`get*`方法,用來獲取實例對象某個方面的值。 * `getTime()`:返回實例距離1970年1月1日00:00:00的毫秒數。 * `getDate()`:返回實例對象對應每個月的幾號(從1開始)。 * `getDay()`:返回星期幾,星期日為0,星期一為1,以此類推。 * `getFullYear()`:返回四位的年份。 * `getMonth()`:返回月份(0表示1月,11表示12月)。 * `getHours()`:返回小時(0-23)。 * `getMilliseconds()`:返回毫秒(0-999)。 * `getMinutes()`:返回分鐘(0-59)。 * `getSeconds()`:返回秒(0-59)。 下面是一個例子,計算本年度還剩下多少天。 ~~~ function leftDays() { var today = new Date(); var endYear = new Date(today.getFullYear(), 11, 31, 23, 59, 59, 999); var msPerDay = 24 * 60 * 60 * 1000; return Math.round((endYear.getTime() - today.getTime()) / msPerDay); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看