Date.setMinutes()設定日期中的分鐘
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-04, 週四 22:53
- 點擊數:1963
Javascript的Date.setMinutes()方法:
setMinutes()方法用來設定日期物件中的當地時間的分鐘數,但事實上他也可以同時設定秒數與毫秒數,請參考語法部分。setMinutes()方法中的參數若超出範圍,則setMinutes()方法會自動為其進行計算,以取得正確的時間,譬如說setMinutes(61),明顯已經超出分鐘數範圍0~59,因此日期物件中的小時會加1,而分鐘數變成1。
setMinutes()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
Date.setMinutes()的語法:
DateObj.setMinutes(minutes[, seconds[, ms]])
minutes:分鐘數,範圍為0~59。
seconds:秒,有設定分鐘才能設定秒,範圍為0~59。
ms:有設定秒才能設定毫秒,範圍為0~999。
傳回值:從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
若沒有設定seconds、ms,則會以 getSeconds、getMilliseconds,自動帶入(其實就是沒變..)。不過時區好像都是以小時在算的,所以UTC時間的秒跟Local時間的秒應該也沒啥差。
Date.setMinutes()的範例:
Date.setMinutes()的範例輸出:
1970年1月1日 上午12:00:00
-25140000
1970年1月1日 上午1:01:00
Date.setMinutes()的範例說明:
1.建立當地時間為1970年1月1日 0時0分0秒的日期物件。
2.利用mydate.setMinutes(61)設定分鐘數。
3.由於傳回值是UTC時間,在台灣(GMT+8)的1970年1月1日 上午1:01:00換算成UTC時間後在計算期間的毫秒數為-25140000 。
4.利用mydate.setMinutes(61)的61明顯超出範圍,因此小時+1 而分鐘為1。
關於Date物件的其他屬性與方法,請參考:日期物件 Date。
按個讚!~支持本站!~
你可能會有興趣的文章
- 粗談hoisting...
- Date.setMilliseconds()設定日期中的毫秒
- 關於函式的一個小觀念
- Date.setHours()設定得日期中的小時
- Date.setFullYear()設定得日期中的年
- Date.setDate()設定得日期中的日