首頁 > web前端 > js教程 > 主體

JavaScript根據世界時 (UTC) 來設定月份的方法setUTCMonth()

黄舟
發布: 2017-11-07 14:19:25
原創
1555 人瀏覽過

定義和用法

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板