# Date
new Date(); //獲取當前時間:Tue Jul 31 2018 18:21:22 GMT+0800 (中國標準時間)
Date.now(); //獲取當前毫秒時間戳:1533032436633
new Date().getDate() //從 Date 對象返回一個月中的某一天:1 ~ 31
new Date().getDay() //從 Date 對象返回一週中的某一天:0 ~ 6
new Date().getMonth() //從 Date 對象返回月份:0 ~ 11
new Date().getMonth()+1 //從 Date 對象返回當前月份:1 ~ 12
new Date().getFullYear() //從 Date 對象以四位數字返回年份:1994
new Date().getHours()
new Date().getMinutes()
new Date().getMinutes()
new Date().getMilliseconds()
new Date().getTime()=== Date.now() ==new Date().valueOf() //返回 1970 年 1 月 1 日至今的毫秒數(即Unix時間戳)
new Date().setDate() //設置 Date 對象中月的某一天 (1 ~ 31)。
new Date().setMonth() //設置 Date 對象中月份 (0 ~ 11)。
new Date().setFullYear() //設置 Date 對象中的年份(四位數字)。
new Date().setHours() //設置 Date 對象中的小時 (0 ~ 23)。
new Date().setMinutes() //設置 Date 對象中的分鐘 (0 ~ 59)。
new Date().setSeconds() //設置 Date 對象中的秒鐘 (0 ~ 59)。
new Date().setMilliseconds() //設置 Date 對象中的毫秒 (0 ~ 999)。
new Date().setTime() //以毫秒設置 Date 對象。
new Date().toSource() //返回該對象的源代碼。
new Date().toString() //把 Date 對象轉換爲字符串。"Tue Jul 31 2018 18:58:17 GMT+0800 (中國標準時間)"
new Date().toTimeString() //把 Date 對象的時間部分轉換爲字符串。 "18:59:12 GMT+0800 (中國標準時間)"
new Date().toDateString() //把 Date 對象的日期部分轉換爲字符串。
new Date().toLocaleString() //根據本地時間格式,把 Date 對象轉換爲字符串。 "2018/7/31 下午7:00:45"
new Date().toLocaleTimeString() //根據本地時間格式,把 Date 對象的時間部分轉換爲字符串。
new Date().toLocaleDateString() //根據本地時間格式,把 Date 對象的日期部分轉換爲字符串。
new Date().UTC() //根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。
new Date().valueOf() //返回 Date 對象的原始值。 1533035059223
例:↓↓↓
new Date().setDate(15) //1531651430221 => 2018/7/15 18:43:50
new Date().setFullYear(1994)//775651810146 => 1994/7/31 18:50:10
例:↓↓↓
var d = new Date()
d.setTime(-77771564221)
console.info(new Date(d)) //Sun Jul 16 1967 04:47:15 GMT+0800 (中國標準時間)
Date.parse("July 31, 2018") //返回1970年1月1日午夜到指定日期(字符串)的毫秒數。1532966400000 => 2018/7/31 0:0:0
Date.parse("2018-07-31") //1532995200000 => 2018/7/31 8:0:0
Date.parse("2018-07-31 12:15:28") //1533010528000 => 2018/7/31 12:15:28
Date.parse("2018.07.31") //1532966400000 => 2018/7/31 0:0:0
Date.parse("2018.07.31 12:15:28") //1533010528000 => 2018/7/31 12:15:28
Date.parse("2018/07/31") //1532966400000 => 2018/7/31 0:0:0
Date.parse("2018/07/31 12:15:28") //1533010528000 => 2018/7/31 12:15:28
# Date Unix時間戳
console.log(Date.parse(new Date())) //1533035416000
console.log(new Date().getTime()) //1533035416341
console.log(Date.now()) //1533035416342
console.log(new Date().valueOf()) //1533035416342