Date.setUTCDate()設定日期物件的UTC日期

Javascript的Date.setUTCDate()方法:

setUTCDate()方法用來設定日期物件中UTC的日(每月的第幾天),傳入參數是一個1~31的整數。若是傳入的值超出該月天數範圍,setUTCDate()會依據超出的數值進行計算,譬如setUTCDate(0)會讓日期變成前一個月的最後一天,setUTCDate(-1)會讓日期變成前一個月的倒數第二天。若當月有31天,那setUTCDate(32)會讓日期變成下個月的第一天。

Date.setUTCDate()的語法:

DateObj.setUTCDate(day)

day:傳入值,是一個1~31的整數,若是傳入的值超出當月份的正常範圍,setUTCDate()方法也會依據超出的數值進行計算。

傳回值:從1970年1月1日0時0分到該UTC時間經過的毫秒數。

Date.setUTCDate()的範例:

<script type="text/javascript">
var mydate = new Date("Jan 1, 1970 08:00:00");
document.writeln(mydate.toLocaleString());
document.writeln("<br/>");
document.writeln(mydate.setUTCDate(32));
document.writeln("<br/>");
document.writeln(mydate.toLocaleString());
document.writeln("<br/>");
</script>

Date.setUTCDate()的範例輸出:

1970年1月1日 上午8:00:00 
2678400000 
1970年2月1日 上午8:00:00

Date.setUTCDate()的範例說明:

1.建立一日期物件,其日期為本地時間(台灣 GMT+8):Jan 1, 1970 08:00:00。

2.使用mydate.setUTCDate(32)修改日期物件當中的日。

3.mydate.setUTCDate(32)傳回從1970年1月1日0時0分到該UTC時間經過的毫秒數。

4.由於1月只有31天,而32已超出範圍,所以月份會+1而日則被設定為1。

5.輸出更改完後的時間l:1970年2月1日 上午8:00:00

關於Date物件的其他屬性與方法,請參考:日期物件 Date

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章