一:Date對象是什么
Date 對象用於處理日期和時間。
二:Date創建語法
1. 直接獲取當前時間為標准時間
var date = new Date()
console.log(date) //Tue Dec 12 2017 23:09:42 GMT+0800 (中國標准時間)
注釋:Date 對象會自動把當前日期和時間保存為其初始值。
2. 指定時間轉變成標准時間
var date1 = new Date("January 12,2006 22:19:35")
console.log(date1) //Thu Jan 12 2006 22:19:35 GMT+0800 (中國標准時間)
其下面幾種格式都可以:
// new Date("month dd,yyyy hh:mm:ss");
// new Date("month dd,yyyy");
// new Date(yyyy,mth,dd,hh,mm,ss);
// new Date(yyyy,mth,dd);
// new Date(ms);
三:常用的對象方法
date.getFullYear() //2017 從 Date 對象以四位數字返回年份
date.getMonth() //11 從 Date 對象返回月份 (0 ~ 11)
date.getDay() //2 從 Date 對象返回一周中的某一天 (0 ~ 6)
date.getDate() //12 從 Date 對象返回一個月中的某一天 (1 ~ 31)
date.getHours() //23 返回 Date 對象的小時 (0 ~ 23)
date.getMinutes() //30 返回 Date 對象的分鍾 (0 ~ 59)
date.getSeconds() //54 返回 Date 對象的秒數 (0 ~ 59)
date.getMilliseconds() 返回 Date 對象的毫秒(0 ~ 999)
date.getTime() 返回 1970 年 1 月 1 日至今的毫秒數
四:各案例轉換
1. var time = “2017-12-12”轉換成毫秒時間戳
new Date( time.replace(/-/g,"/") ).getTime() //1513008000000
2. var time = 1513008000000轉換成“2017-12-12”
注意:time不能是string要是number
var date = new Date(time)
var year1 = date2.getFullYear()
var month = date2.getMonth()
var today = date2.getDate()
var Time1 = year1 + "-" + month + "-" + today