Date.setDate()設定日期中的日

Javascript的Date.setDate()方法:

setDate()方法用來設定日期物件中本地時間的日,也就是每個月中的幾號,傳入參數是一個1~31的整數。若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算,譬如setDate(0)會讓日期變成前一個月的最後一天,setDate(-1)會讓日期變成前一個月的倒數第二天。若當月有31天,那setDate(32)會讓日期變成下個月的第一天。

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

Date.parse() 將字串轉成1970年起的毫秒數

Javascript的Date.parse()方法:

    parse()方法是一個靜態變數,也就是說他無法透過日期物件來進行呼叫,只能藉由Date.parse()來使用。parse()方法能將日期字串轉換成由UTC時間,1970年1月1日0時0分0秒算起的毫秒數。

Date.parse()的語法:

Date.parse(dateString)

dateString:符合 RFC2822或是ISO 8601日期表示的字串。

若是日期字串中沒有標明時區,則以當地時間來進行轉換。

閱讀全文:Date.parse() 將字串轉成1970年起的毫秒數

Date.getYear()取得日期中的當地時間的年份

Javascript的Date.getYear()方法:

getYear()方法會傳回日期物件中的當地時間的年份,這年份是減掉1900的值,譬如說1999年會傳回99,1800年會傳回-100。這方法已經廢棄不使用,若要取得當地時間的年份請使用getFullYear()

getYear()在javascript1.2或更早的版本中的表現行為並不完全與上述相符,原因是那時候ECMA-262並未完成。在javascript1.2或更早的版本中,小於1900或是大於1999,傳回值會以四個位數來表示,譬如說1870年會傳回1870,2013年會傳回2013。

Date.getYear()的語法:

DateObj.getYear() 

不需要參數。

閱讀全文:Date.getYear()取得日期中的當地時間的年份