1.內置對象 Date 日期對象 2.創建日期對象 2.1 根據當前的系統時間來創建日期對象。 2.2 根據指定的系統時間來創建日期對象。 參數有三種格式 2.3 獲取當前的時間,毫秒形式 2.4 獲取日期對象裡面的部分內容。 2.5 寫一個函數傳過來一個日期對象,返回yyyy MM dd HH:m ...
1.內置對象 Date 日期對象
2.創建日期對象
2.1 根據當前的系統時間來創建日期對象。
var date1 = new Date();
//a.輸出日期對象的信息
console.log(date1); //Thu Dec 14 2017 20:55:24 GMT+0800
console.log(date1.toString()); //Thu Dec 14 2017 20:55:24 GMT+0800
//b.輸出日期對象裡面的日期部分。
console.log(date1.toDateString()); //Thu Dec 14 2017
console.log(date1.toLocaleDateString()); //2017/12/14
//c.輸出日期對象裡面的時間部分
console.log(date1.toTimeString()); // 20:55:24 GMT+0800 (中國標準時間)
console.log(date1.toLocaleTimeString()); // 下午8:55:24
2.2 根據指定的系統時間來創建日期對象。 參數有三種格式
//a. 給number類型的值,逗號隔開
var date2 = new Date(2000,5,6,8,20,30); //月份是從0開始的。
console.log(date2); //Tue Jun 06 2000 08:20:30 GMT+0800 (中國標準時間)
//b. 給字元串形式的年月日
var date3 = new Date("2000-5-6 8:20:30");
console.log(date3); //Sat May 06 2000 08:20:30 GMT+0800 (中國標準時間)
//c. 給毫秒的形式
var date4 = new Date(1000); //1秒=1000毫秒
console.log(date4); //給的毫秒從1970年1月1號,早八點開始算。Thu Jan 01 1970 08:00:01 GMT+0800 (中國標準時間)
2.3 獲取當前的時間,毫秒形式
var date5 = Date.now();
console.log(date5); // 1513256404915
2.4 獲取日期對象裡面的部分內容。
// getTime() 返回毫秒數和valueOf()結果一樣
// getMilliseconds()
// getSeconds() 返回0-59
// getMinutes() 返回0-59
// getHours() 返回0-23
// getDay() 返回星期幾 0周日 6周6
// getDate() 返回當前月的第幾天,當月的幾號
// getMonth() 返回月份,從0開始
// getFullYear() 返回4位的年份 如 2016
// console.log('--------------------------------');
var date = new Date();
console.log(date.getFullYear());
console.log(date.getDate());
console.log(date.getDay());
console.log(date.getDate());
console.log(date.getMonth());
console.log(date.getFullYear());
2.5 寫一個函數傳過來一個日期對象,返回yyyy-MM-dd HH:mm:ss形式的字元串
其實可以用moment.js
方法一:
function getStrOfDate(date){
var year = date.getFullYear();
var month = date.getMonth()+1;
month = month < 10? "0"+month : month;
var day = date.getDate();
var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;
}
var date1 = new Date();
console.log(getStrOfDate(date1));// 2017-12-14 21:3:49
方法二:
function getDate(a){
return a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds();
}
var date11 = new Date();
console.log(getDate(date11)); //2017-12-14 21:3:49