當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Date.UTC( )用法及代碼示例


JavaScript中的Date.UTC()方法用於返回自1970年1月1日(通用時間)00:00開始的Date對象中的毫秒數。
UTC()方法在兩個方麵與Date構造器不同:

  • Date.UTC()使用通用時間而不是本地時間。
  • Date.UTC()以數字形式返回時間值,而不是創建Date對象。

用法:

Date.UTC(year, month[, day[, hour[, minute[, second[, 
millisecond]]]]])

使用的參數:


  1. year:指定1900年之後的年份。
  2. month:指定0到11之間的整數表示月份,其他允許的值為:
    • -1將代表上一年的最後一個月。
    • 12將代表明年的第一個月。
    • 13將代表明年的第二個月。
  3. day:它是一個可選參數。用於指定介於1到31之間的整數,表示月份中的某天。允許的其他值為:
    • 0將代表上個月的最後一個小時。
    • -1表示上個月最後一個小時之前的小時。
    • 如果一個月有31天,則32將代表下個月的第一天。
    • 如果一個月有30天,則32個代表下個月的第二天。
  4. hour:它是一個可選參數。用於指定介於0到23之間的整數,表示小時數。其他允許的值為:
    • -1將代表前一天的最後一個小時。
    • 24將代表第二天的第一個小時。
  5. minute:它是一個可選參數。用於指定介於0和59之間的整數,代表分鍾。允許的其他值包括:
    • -1將代表前一小時的最後一分鍾。
    • 60將代表下一小時的第一分鍾。
  6. second:它是一個可選參數。用於指定介於0到59之間的整數,代表秒。允許的其他值包括:
    • -1將代表前一分鍾的最後一秒。
    • 60將代表下一分鍾的第一秒。
  7. millisecond:它是一個可選參數。用於指定介於0到999之間的整數,代表毫秒。允許的其他值包括:
    • -1將代表前一秒的最後一毫秒。
    • 1000將代表下一秒的第一毫秒。

返回值:
Date.UTC()方法返回一個數字,該數字表示自1970年1月1日通用時間00:00:00開始的給定Date對象中的毫秒數。

下麵提供上述函數的示例。
示例1:

Input : Date.UTC(2010, 01, 28)
Output : 1267315200000

在此示例中,在Date.UTC()函數中傳遞了三個參數,分別代表年,月和日。該函數返回指定為參數的日期與1970年1月1日午夜之間的毫秒數。

示例2:

Input : new Date(Date.UTC(2010, 01, 28))
Output : Sun Feb 28 2010 05:30:00 GMT+0530 (IST)

在本示例中,在Date.UTC()函數中傳遞了三個參數,分別代表年,月和日,並創建了日期對象“new date”,該函數返回傳遞的參數的UTC時間。

下麵提供了上述函數的代碼。

    示例1:
            
    <script> 
    var test = Date.UTC(2010, 01, 28); 
    document.write("OUTPUT : " + test); 
    </script>

    輸出:

    OUTPUT : 1267315200000

    在此程序中,返回指定日期和1970年1月1日午夜之間的毫秒數。

    示例2:

            
    <script> 
    var test = new Date(Date.UTC(2010, 01, 28)); 
    document.write("OUTPUT : " + test); 
    </script>

    輸出:

    OUTPUT : Sun Feb 28 2010 05:30:00 GMT+0530 (IST)

    在此程序中,使用UTC時間而不是本地時間創建日期對象。

支持的瀏覽器:JavaScript date.UTC()函數支持的瀏覽器如下:

  • 穀歌瀏覽器
  • IE瀏覽器
  • 火狐瀏覽器
  • Opera
  • 蘋果瀏覽器



注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 Date.UTC() In JavaScript。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。