js中Date 方法

來源:互聯網
上載者:User

標籤:c   a   ext   get   strong   使用   

Date (對象) 

  Date 對象能夠使你獲得相對於國際標準時間(格林威治標準時間,現在被稱為 UTC-Universal Coordinated Time)或者是 Flash 播放器正啟動並執行作業系統的時間和日期。要使用Date對象的方法,你就必須先建立一個Date對象的實體(Instance)。 

 

  Date 對象必須使用 Flash 5 或以後版本的播放器。 

 

  Date 對象的方法並不是靜態,但是在使用時卻可以應用於所指定的單獨實體。

 

  Date 對象的方法簡介: 

 

  ·getDate      | 根據本地時間擷取當前日期(本月的幾號)

  ·getDay       | 根據本地時間擷取今天是星期幾(0-Sunday,1-Monday...)

  ·getFullYear    | 根據本地時間擷取當前年份(四位元字) 

  ·getHours      | 根據本地時間擷取當前小時數(24小時制,0-23)

  ·getMilliseconds  | 根據本地時間擷取當前毫秒數

  ·getMinutes     | 根據本地時間擷取當前分鐘數

  ·getMonth      | 根據本地時間擷取當前月份(注意從0開始:0-Jan,1-Feb...)

  ·getSeconds     | 根據本地時間擷取當前秒數

  ·getTime      | 擷取UTC格式的從1970.1.1 0:00以來的毫秒數

  ·getTimezoneOffset | 擷取目前時間和UTC格式的位移值(以分鐘為單位)

  ·getUTCDate     | 擷取UTC格式的當前日期(本月的幾號)

  ·getUTCDay     | 擷取UTC格式的今天是星期幾(0-Sunday,1-Monday...)

  ·getUTCFullYear   | 擷取UTC格式的當前年份(四位元字)

  ·getUTCHours    | 擷取UTC格式的當前小時數(24小時制,0-23)

  ·getUTCMilliseconds | 擷取UTC格式的當前毫秒數

  ·getUTCMinutes   | 擷取UTC格式的當前分鐘數

  ·getUTCMonth    | 擷取UTC格式的當前月份(注意從0開始:0-Jan,1-Feb...)

  ·getUTCSeconds   | 擷取UTC格式的當前秒數

  ·getYear      | 根據本地時間擷取當前縮寫年份(當前年份減去1900)

  ·setDate      | 設定當前日期(本月的幾號)

  ·setFullYear    | 設定當前年份(四位元字)

  ·setHours      | 設定當前小時數(24小時制,0-23)

  ·setMilliseconds  | 設定當前毫秒數

  ·setMinutes     | 設定當前分鐘數

  ·setMonth      | 設定當前月份(注意從0開始:0-Jan,1-Feb...)

  ·setSeconds     | 設定當前秒數

  ·setTime      | 設定UTC格式的從1970.1.1 0:00以來的毫秒數

  ·setUTCDate     | 設定UTC格式的當前日期(本月的幾號)

  ·setUTCFullYear   | 設定UTC格式的當前年份(四位元字)

  ·setUTCHours    | 設定UTC格式的當前小時數(24小時制,0-23)

  ·setUTCMilliseconds | 設定UTC格式的當前毫秒數

  ·setUTCMinutes   | 設定UTC格式的當前分鐘數

  ·setUTCMonth    | 設定UTC格式的當前月份(注意從0開始:0-Jan,1-Feb...)

  ·setUTCSeconds   | 設定UTC格式的當前秒數

  ·setYear      | 設定當前縮寫年份(當前年份減去1900)

  ·toString      | 將日期時間值轉換成"日期/時間"形式的字串值

  ·Date.UTC      | 返回指定的UTC格式日期時間的固定時間值 

 

建立新的 Date 對象 

 

  文法:

   new Date();

   new Date(year [, month [, date [, hour [, minute [, second [, millisecond ]]]]]] );

  參數:

   year     是一個 0 到 99 之間的整數,對應於 1900 到 1999 年,或者為四位元字指定確定的年份;

   month    是一個 0 (一月) 到 11 (十二月) 之間的整數,這個參數是可選的;

   date     是一個 1 到 31 之間的整數,這個參數是可選的;

   hour     是一個 0 (0:00am) 到 23 (11:00pm) 之間的整數,這個參數是可選的; 

   minute    是一個 0 到 59 之間的整數,這個參數是可選的;

   second    是一個 0 到 59 之間的整數,這個參數是可選的;

   millisecond 是一個 0 到 999 之間的整數,這個參數是可選的;

  注釋: 

   對象。建立一個 Date 對象。

  播放器支援:

   Flash 5 或以後的版本。

  例子:

   下面是獲得當前日期和時間的例子:

    now = new Date();

   下面建立一個關於國慶節的 Date 對象的例子:

    national_day = new Date (49, 10, 1); 

   下面是建立一個 Date 對象後,利用 Date 對象的 getMonth、getDate、和 getFullYear方法擷取時間,然後在動態文字框中輸出的例子。

    myDate = new Date();

    dateTextField = (mydate.getMonth() + "/" + myDate.getDate() + "/" + mydate.getFullYear()); 

 

 

Date > Date.getDate 

Date.getDate 

 

  文法:myDate.getDate();

  參數:無

  注釋:

   方法。根據本地時間擷取當前日期(本月的幾號),傳回值是 1 到 31 之間的一個整數。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getDay 

Date.getDay 

 

  文法:myDate.getDay();

  參數:無

  注釋:

   方法。根據本地時間擷取今天是星期幾(0-星期日,1-星期一...)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getFullYear 

Date.getFullYear 

 

  文法:myDate.getFullYear();

  參數:無

  注釋:

   方法。根據本地時間擷取當前年份(四位元字,例如 2000)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。

  例子:

   下面的例子建立了一個 Date 對象,然後在輸出視窗輸出用 getFullYear 方法獲得的年份:

   myDate = new Date();

   trace(myDate.getFullYear()); 

 

Date > Date.getHours 

Date.getHours 

 

  文法:myDate.getHours();

  參數:無

  注釋:

   方法。根據本地時間擷取當前小時數(24小時制,傳回值為0-23之間的整數)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getMilliseconds 

Date.getMilliseconds 

 

  文法:myDate.getMilliseconds();

  參數:無

  注釋:

   方法。根據本地時間擷取當前毫秒數(傳回值是 0 到 999 之間的一個整數)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getMinutes 

Date.getMinutes 

 

  文法:myDate.getMinutes();

  參數:無

  注釋:

   方法。根據本地時間擷取當前分鐘數(傳回值是 0 到 59 之間的一個整數)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getMonth 

Date.getMonth 

 

  文法:myDate.getMonth();

  參數:無

  注釋:

   方法。根據本地時間擷取當前月份(注意從0開始:0-一月,1-二月...)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getSeconds 

Date.getSeconds 

 

  文法:myDate.getSeconds();

  參數:無

  注釋:

   方法。根據本地時間擷取當前秒數(傳回值是 0 到 59 之間的一個整數)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getTime 

Date.getTime 

 

  文法:myDate.getTime();

  參數:無

  注釋:

   方法。按UTC格式返回從1970年1月1日0:00am起到現在的毫秒數。使用這個方法可以描述不同時區裡的同一瞬間的時間。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getTimezoneOffset 

Date.getTimezoneOffset 

 

  文法:mydate.getTimezoneOffset();

  參數:無

  注釋:

   方法。擷取目前時間和UTC格式的位移值(以分鐘為單位)。

  播放器支援:Flash 5 或以後版本。

  例子:

   下面的例子將返回北京時間與UTC時間之間的位移值。

   new Date().getTimezoneOffset(); 

   結果如下:

   480 (8 小時 * 60 分鐘/小時 = 480 分鐘) 

 

Date > Date.getUTCDate 

Date.getUTCDate 

 

  文法:myDate.getUTCDate();

  參數:無

  注釋:

   方法。擷取UTC格式的當前日期(本月的幾號)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCDay 

Date.getUTCDay 

 

  文法:myDate.getUTCDate();

  參數:無

  注釋:

   方法。擷取UTC格式的今天是星期幾(0-星期日,1-星期一...)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCFullYear 

Date.getUTCFullYear 

 

  文法:myDate.getUTCFullYear();

  參數:無

  注釋:

   方法。擷取UTC格式的當前年份(四位元字)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCHours 

Date.getUTCHours 

 

  文法:myDate.getUTCHours();

  參數:無

  注釋:

   方法。擷取UTC格式的當前小時數(24小時制,傳回值為0-23之間的一個整數)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCMilliseconds 

Date.getUTCMilliseconds 

 

  文法:myDate.getUTCMilliseconds();

  參數:無

  注釋:

   方法。擷取UTC格式的當前毫秒數(傳回值是 0 到 999 之間的一個整數)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCMinutes 

Date.getUTCMinutes 

 

  文法:myDate.getUTCMinutes();

  參數:無

  注釋:

   方法。擷取UTC格式的當前分鐘數(傳回值是 0 到 59 之間的一個整數)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCMonth 

Date.getUTCMonth 

 

  文法:myDate.getUTCMonth();

  參數:無

  注釋:

   方法。擷取UTC格式的當前月份(注意從0開始:0-一月,1-二月...)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getUTCSeconds 

Date.getUTCSeconds 

 

  文法:myDate.getUTCSeconds();

  參數:無

  注釋:

   方法。擷取UTC格式的當前秒數(傳回值是 0 到 59 之間的一個整數)。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.getYear 

Date.getYear 

 

  文法:myDate.getYear();

  參數:無

  注釋:

   方法。根據本地時間擷取當前縮寫年份(當前年份減去1900)。本地時間由 Flash 播放器所啟動並執行作業系統決定。例如 2000 年用100來表示。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setDate 

Date.setDate 

 

  文法:myDate.setDate(date);

  參數:date 為 1 到 31 之間的一個整數。

  注釋:

   方法。根據本地時間設定當前日期(本月的幾號)。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setFullYear 

Date.setFullYear 

 

  文法:myDate.setFullYear(year [, month [, date]] );

  參數:

   year 指定的四位整數代表指定年份,二位元字並不代表年份,如99不表示1999,只表示公元99年

   month 是一個從 0 (一月) 到 11 (十二月) 之間的整數,這個參數是可選的。

   date 是一個從 1 到 31 之間的整數,這個參數是可選的。

  注釋:

   方法。根據本地時間設定年份。如果設定了 month 和 date 參數,將同時設定月份和日期。本地時間由 Flash 播放器所啟動並執行作業系統決定。設定之後 getUTCDay 和 getDay 方法所獲得的值將出現相應的變化。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setHours 

Date.setHours 

 

  文法:myDate.setHours(hour);

  參數:hour 是一個從 0 (0:00am) 到 23 (11:00pm) 之間的整數。 

  注釋:

   方法。根據本地時間設定當前小時數。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setMilliseconds 

Date.setMilliseconds 

 

  文法:myDate.setMilliseconds(millisecond);

  參數:millisecond 是一個從 0 到 999 之間的整數。

  注釋:

   方法。根據本地時間設定當前毫秒數。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

 

Date > Date.setMinutes 

Date.setMinutes 

 

  文法:myDate.setMinutes(minute);

  參數:minute 是一個從 0 到 59 之間的整數。

  注釋:

   方法。根據本地時間設定當前分鐘數。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setMonth 

Date.setMonth 

 

  文法:myDate.setMonth(month [, date ]);

  參數:

   month 是一個從 0 (一月) 到 11 (十二月)之間的整數 

   date 是一個從 1 到 31 之間的整數,這個參數是可選的。

  注釋:

   方法。根據本地時間設定當前月份數,如果選用了 date 參數,將同時設定日期。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setSeconds 

Date.setSeconds 

 

  文法:myDate.setSeconds(second);

  參數:second 是一個從 0 到 59 之間的整數。

  注釋:

   方法。根據本地時間設定當前秒數。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setTime 

Date.setTime 

 

  文法:myDate.setTime(millisecond);

  參數:millisecond 是一個從 0 到 999 之間的整數。

  注釋:

   方法。用毫秒數來設定指定的日期。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCDate 

Date.setUTCDate 

 

  文法:myDate.setUTCDate(date);

  參數:date 是一個從 1 到 31 之間的整數。

  注釋:

   方法。按UTC格式設定日期,使用本方法將不會影響 Date 對象的其他欄位的值,但是 getUTCDay 和 getDay 方法會返回日期更改過後相應的新值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCFullYear 

Date.setUTCFullYear 

 

  文法:myDate.setUTCFullYear(year [, month [, date]]);

  參數:

   year 代表年份的四位整數,如 2000

   month 一個從 0 (一月) 到 11 (十二月)之間的整數,選擇性參數。

   date 一個從 1 到 31 之間的整數,選擇性參數。

  注釋:

   方法。按UTC格式設定年份,如果使用了選擇性參數,還同時設定月份和日期。設定過後 getUTCDay 和 getDay 方法會返回一個相應的新值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCHours 

Date.setUTCHours 

 

  文法:myDate.setUTCHours(hour [, minute [, second [, millisecond]]]));

  參數:

   hour 是一個從 0 (0:00am) 到 23 (11:00pm)之間的整數。 

   minute 是一個從 0 到 59 之間的整數,選擇性參數。

   second 是一個從 0 到 59 之間的整數,選擇性參數。

   millisecond 是一個從 0 到 999 之間的整數,選擇性參數。

  注釋:

   方法。設定UTC格式的小時數,如果是用選擇性參數,同時會設定分鐘、秒和毫秒值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCMilliseconds 

Date.setUTCMilliseconds 

 

  文法:myDate.setUTCMilliseconds(millisecond); 

  參數:millisecond 是一個從 0 到 999 之間的整數。

  注釋:

   方法。設定UTC格式的毫秒數。 

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCMinutes 

Date.setUTCMinutes 

 

  文法:myDate.setUTCMinutes(minute [, second [, millisecond]]));

  參數:

   minute 是一個從 0 到 59 之間的整數,選擇性參數。

   second 是一個從 0 到 59 之間的整數,選擇性參數。

   millisecond 是一個從 0 到 999 之間的整數,選擇性參數。

  注釋:

   方法。設定UTC格式的分鐘數,如果是用選擇性參數,同時會設定秒和毫秒值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCMonth 

Date.setUTCMonth 

 

  文法:myDate.setUTCMonth(month [, date]);

  參數:

   month 是一個從 0 (一月) 到 11 (十二月)之間的整數 

   date 是一個從 1 到 31 之間的整數,這個參數是可選的。

  注釋: 

   方法。設定UTC格式的月份,同時可選設定日期。設定後 getUTCDay 和 getDay 方法會返回相應的新值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setUTCSeconds 

Date.setUTCSeconds 

 

  文法:myDate.setUTCSeconds(second [, millisecond]));

  參數:

   second 是一個從 0 到 59 之間的整數,選擇性參數。

   millisecond 是一個從 0 到 999 之間的整數,選擇性參數。

  注釋:

   方法。設定UTC格式的秒數,如果是用選擇性參數,同時會設定毫秒值。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.setYear 

Date.setYear 

 

  文法:myDate.setYear(year);

  參數:year 是一個代表年份的四位整數,如 2000。

  注釋:

   方法。根據本地時間設定年份。本地時間由 Flash 播放器所啟動並執行作業系統決定。

  播放器支援:Flash 5 或以後版本。 

 

Date > Date.toString 

Date.toString 

 

  文法:myDate.toString();

  參數:無

  注釋:

   方法。將日期時間值轉換成"日期/時間"形式的字串值

  播放器支援:Flash 5 或以後版本。

  例子:

   下面的例子將國慶節的 national_day 對象輸出成可讀的字串:

   var national_day = newDate(49, 9, 1, 10, 00);

   trace (national_day.toString());

   Output (for Pacific Standard Time): 

  結果為:Sat Oct 1 10:00:00 GMT+0800 1949 

 

Date > Date.UTC 

Date.UTC 

 

  文法:Date.UTC(year, month [, date [, hour [, minute [, second [, millisecond ]]]]]);

  參數:

   year 代表年份的四位整數,如 2000

   month 一個從 0 (一月) 到 11 (十二月)之間的整數。

   date 一個從 1 到 31 之間的整數,選擇性參數。

   hour 是一個從 0 (0:00am) 到 23 (11:00pm)之間的整數。 

   minute 是一個從 0 到 59 之間的整數,選擇性參數。

   second 是一個從 0 到 59 之間的整數,選擇性參數。

   millisecond 是一個從 0 到 999 之間的整數,選擇性參數。

  注釋:

   方法。返回指定時間距 1970 年 1 月 1 日 0:00am 的毫秒數。這是一個靜態方法,不需要特定的對象。它能夠建立一個新的 UTC 格式的 Date 對象,而 new Date() 所建立的是本地時間的 Date 對象。

  播放器支援:Flash 5 或以後版本。

 

js擷取UTC時間:

 

var bt=new Date();

var date=new Date(bt.getUTCFullYear(),bt.getUTCMonth(),bt.getUTCDate(),bt.getUTCHours(),bt.getUTCMinutes(),bt.getUTCSeconds(),bt.getUTCMilliseconds());

console.log(bt.getUTCFullYear()+",月"+bt.getUTCMonth()+",日"+bt.getUTCDate()+",時"+bt.getUTCHours()+",分"+bt.getUTCMinutes()+",秒"+bt.getUTCSeconds()+",微秒"+bt.getUTCMilliseconds()+"-----"+date.getFullYear()+",月"+date.getMonth()+",日"+date.getDate()+",時"+date.getHours()+",分"+date.getMinutes()+",秒"+date.getSeconds()+",微秒"+date.getMilliseconds());

console.log("time="+bt.getTime()+",date="+date.getTime());

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.