Date.setMinutes()設定日期中的分鐘

Javascript的Date.setMinutes()方法:

setMinutes()方法用來設定日期物件中的當地時間的分鐘數,但事實上他也可以同時設定秒數與毫秒數,請參考語法部分。setMinutes()方法中的參數若超出範圍,則setMinutes()方法會自動為其進行計算,以取得正確的時間,譬如說setMinutes(61),明顯已經超出分鐘數範圍0~59,因此日期物件中的小時會加1,而分鐘數變成1。

setMinutes()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。

閱讀全文:Date.setMinutes()設定日期中的分鐘

粗談hoisting...

hoisting 中文是提升的意思。

在 javascript 中 hoisting 指的是 " 一種把宣告提升到其所在區域內頂端的行為"。

意思是,可以在宣告變數前就使用變數。

不過提升行為僅僅只針對宣告部分,對於變數的指定,並沒有跟著被提升。

閱讀全文:粗談hoisting...

Date.setMilliseconds()設定日期中的毫秒

Javascript的Date.setMilliseconds()方法:

setMilliseconds()方法可以用來設定物日期物件中的當地時間的毫秒數。其參數是一個0~999的整數,若超出這範圍,則setMilliseconds()方法會自動計算超出範圍的值,以得到正確時間,譬如說setMilliseconds(1000),已經超出範圍,則原本日期物件的秒數會加1,而毫秒數會變成0。若是setMilliseconds(1008),則原本日期物件的秒數會加1,而毫秒數會變成8。

setMilliseconds()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。

閱讀全文:Date.setMilliseconds()設定日期中的毫秒

Date.setHours()設定日期中的小時

Javascript的Date.setHours()方法:

setHours()方法依據本地時間來設定日期物件中的小時。事實上setHours()方法也可以用來額外設定分,秒,以及毫秒數。若設定的參數超出預期的範圍,setHours()方法會自動計算超出去的值,以得到超出範圍後的時間。譬如說小時的範圍為0~23,若設定25,則會變成隔天的凌晨1點(設定成24的話則是隔天凌晨0點)。

setHours()方法有一個傳回值,這傳回值代表這從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。

閱讀全文:Date.setHours()設定日期中的小時

Date.setFullYear()設定日期中的年

Javascript的Date.setFullYear()方法:

setFullYear()方法用來設定日期物件中本地時間的年,但事實上他也可以同時設定月份以及日期(每月的幾號),若設定的月份或是日期超出範圍,則會自動計算超出的值,對年份或月份增減。譬如說setFullYear(2013,12,1),會讓日期變回2014年1月1日。這裡要注意的是月份的數字表示,12月是11,1月是0,所以在setFullYear(2013,12,1)中,12明顯已經超出月份的範圍,年份自動加一,變成了2014年,月份則是2013年12月份的下個月也就是2014年的1月。

setFullYear()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。

閱讀全文:Date.setFullYear()設定日期中的年