Date.setUTCFullYear()設定日期中的UTC年
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-10, 週三 19:58
- 點擊數:1593
Javascript的Date.setUTCFullYear()方法:
setUTCFullYear()方法用來設定日期物件中UTC時間的年,也可以同時設定月份以及日期(每月的幾號),若設定的月份或是日期超出範圍,則會自動計算超出的值,對年份或月份增減。譬如說setUTCFullYear(2013,13,1),會讓日期變回2014年2月1日。關於月份的數字表示,1月是0,12月是11,因此setUTCFullYear(2013,13,1)中,13明顯已經超出月份的範圍,年份自動加一,變成了2014年,月份則是2013年12月份的下下個月也就是2014年的2月。
setUTCFullYear()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
Date.setUTCFullYear()的語法:
DateObj.setUTCFullYear(year[, month[, day]])
year:年
month:月,可省略
day:日,可省略
傳回值:從1970年1月1日0時0分到該UTC時間經過的毫秒數。
注意:不能在沒有設定月份的情況下設定日。但可以設定只設定月份而不設定日,但要小心,譬如說原本3/31,若直接設定為2月,那會變成3月3日(假設當年2月為28天),原因是因為沒有2/31號,所以自動轉換成3月3日。
若沒有設定month,則會與使用getUTCMonth()當作參數相同,若沒設定day,則與使用getUTCDate()當作參數相同。
Date.setUTCFullYear()的範例:
Date.setUTCFullYear()的範例輸出:
Wed, 10 Apr 2013 12:07:24 GMT
1391256444120
Sat, 01 Feb 2014 12:07:24 GMT
Date.setUTCFullYear()的範例說明:
1.建立日期物件。
2.使用setUTCFullYear(2013,13,1)改變日期物件,設定日期為UTC時間 2014年2月1日。
3.setUTCFullYear(2013,13,1)的傳回值等於從1970年1月1日0時0分到該UTC時間經過的毫秒數。
關於Date物件的其他屬性與方法,請參考:日期物件 Date。
按個讚!~支持本站!~
你可能會有興趣的文章
- Date.setUTCDate()設定日期物件的UTC日期
- Date.setTime()設定日期物件的日期
- Date.setSeconds()設定日期中的秒數
- Date.setMonth()設定日期中的月份
- Date.setMinutes()設定日期中的分鐘
- 粗談hoisting...