Date.setUTCDate()設定日期物件的UTC日期
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-09, 週二 04:30
- 點擊數:1728
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推薦載入中
你可能會有興趣的文章
- Date.setTime()設定日期物件的日期
- Date.setSeconds()設定日期中的秒數
- Date.setMonth()設定日期中的月份
- Date.setMinutes()設定日期中的分鐘
- 粗談hoisting...
- Date.setMilliseconds()設定日期中的毫秒