Date.setMonth()設定日期中的月份
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-07, 週日 22:50
- 點擊數:2565
Javascript的Date.setMonth()方法:
setMonth()方法用來設定日期物件中本地時間的月份,也可以同時設定月份中的幾號。月份參數的範圍是0~11,月分中幾號的參數的範圍是1~31,若給定的參數超出範圍,則setMonth()方法會自動進行計算,以取得正確時間。譬如說setMonth(13),13己超出範圍11,所以此時日期物件中的本地時間年份會加1,並且設定月份為2月份。
setMonth()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
Date.setMonth()的語法:
DateObj.setMonth(month[, day])
month:月份,範圍為0~11,0代表1月,1代表2月,以此類推。
day:月份中的幾號,範圍為1~31,要設定月份才能設定此項參數。
傳回值:從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
如果day沒被設定的話會使用getDate()的值帶入,其實就是沒變的意思。
Date.setMonth()的範例:
Date.setMonth()的範例輸出:
1970年1月1日 上午12:00:00
34185600000
1971年2月1日 上午12:00:00
Date.setMonth()的範例說明:
1.建立當地時間為1970年1月1日 0時0分0秒的日期物件。
2.利用mydate.setMonth(13)設定月份。
3.由於傳回值是UTC時間,在台灣(GMT+8)的1971年2月1日 上午12:00:00換算成UTC時間後在計算期間的毫秒數為34185600000 。
4.mydate.setMonth(13)的13明顯超出範圍,因此年分+1 而月份為2。
關於Date物件的其他屬性與方法,請參考:日期物件 Date。
按個讚!~支持本站!~
你可能會有興趣的文章
- Date.setMinutes()設定日期中的分鐘
- 粗談hoisting...
- Date.setMilliseconds()設定日期中的毫秒
- 關於函式的一個小觀念
- Date.setHours()設定得日期中的小時
- Date.setFullYear()設定得日期中的年