定義和用法
setUTCMonth() 方法用於根據世界時 (UTC) 來設定月份。
語法
dateObject.setUTCMonth(month,day)
參數 | #描述 |
month | 必需。要給 dateObject 設定的月份欄位的值,用世界時表示。 此參數是 0(一月) ~ 11(十二月) 之間的整數。 |
day | 可選。在 1 ~ 31 之間的整數,用作 dateObject 的天字段,以世界時表示。 |
傳回值
調整過的日期的毫秒錶示。
提示和註解:
註解:該方法總是結合一個 Date 物件來使用。
提示:有關通用協調時間 (UTC) 的更多資料,請參閱百度百科。
實例
範例1
在本例中,我們將透過setUTCMonth() 方法把月欄位設為0(一月):
<script type="text/javascript"> var d=new Date() d.setUTCMonth(0) document.write(d) </script>
輸出:
Sat Jan 07 2017 14:17:55 GMT+0800 (中国标准时间)
範例2
在本例中,我們將透過setUTCMonth() 把月份設定為0 (一月),把天欄位設為20:
<script type="text/javascript"> var d=new Date() d.setUTCMonth(0,20) document.write(d) </script>
輸出:
Fri Jan 20 2017 14:17:55 GMT+0800 (中国标准时间)
setUTCMonth()函數的所有參數都可以超出常規取值範圍。例如:參數month可以超出常規的0 ~ 11的取值範圍;參數dateValue可以超出常規的1 ~ 31的取值範圍;並且都可以為負數。 Date物件內部會自動計算並轉換為對應的日期。
注意,參數month的值比實際月份小1。
傳回值
setUTCMonth()函數沒有傳回值(或說,回傳值為undefined)。
範例&說明
// 当前运行环境的时区为 UTC +8 //定义一个本地时间的Date对象"2013-05-15 00:00:00" // 对应的UTC时间为"2013-05-14 16:00:00" var date = new Date(2013, 4, 15, 0, 0, 0); document.writeln( date.toLocaleString() ); // 2013年5月15日 0:00:00 date.setUTCMonth(0); document.writeln( date.toLocaleString() ); // 2013年1月15日 0:00:00 // 此时的UTC时间为"2013-01-14 16:00:00" date.setUTCMonth(-15, 2); // 设置完毕后,UTC为"2013-(-14)-(02) 16:00:00" 即"2011-10-02 16:00:00" // 输出本地时间即为"2011-10-03 00:00:00" document.writeln( date.toLocaleString() ); // 2011年10月3日 0:00:00 date.setUTCMonth(12, 5); document.writeln( date.toLocaleString() ); // 2012年1月6日 0:00:00
以上是JavaScript根據世界時 (UTC) 來設定月份的方法setUTCMonth()的詳細內容。更多資訊請關注PHP中文網其他相關文章!