Date.setUTCFullYear()設定日期中的UTC年

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()的範例:

<script type="text/javascript">
var mydate = new Date();
document.writeln(mydate.toUTCString());
document.writeln("<br/>");
document.writeln(mydate.setUTCFullYear(2013,13,1));
document.writeln("<br/>");
document.writeln(mydate.toUTCString());
document.writeln("<br/>");
</script>

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

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章