var date = new Date(); //不傳遞參數(shù)的情況下自動(dòng)獲取當(dāng)前日期(和時(shí)間)
console.log(date); //Tue Jul 26 2016 11:32:23 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)
var date = new Date(1000); //Date()構(gòu)造函數(shù)接收一個(gè)數(shù)值作為參數(shù)卖鲤,該數(shù)值為某個(gè)日期的毫秒數(shù)表示
console.log(date); //Thu Jan 01 1970 08:00:01 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)(參數(shù)1000表示距UTC標(biāo)準(zhǔn)時(shí)間1970-01-01 00:00:00經(jīng)過的毫秒數(shù)较锡,即1秒后的那個(gè)時(shí)間。這里輸出8點(diǎn)是由于時(shí)區(qū)的原因)
var date = new Date('216-7-25'); //Date()構(gòu)造函數(shù)內(nèi)部會(huì)先對(duì)傳入的字符串調(diào)用Date.parse()
var date = new Date(2016, 6, 25); //Date()構(gòu)造函數(shù)內(nèi)部會(huì)先對(duì)傳入的多個(gè)數(shù)值調(diào)用Date.UTC()
Date.parse()
var num = Date.parse('2016-7-25'); //傳入一個(gè)描述日期的字符串队伟,返回該日期的毫秒數(shù)表示
console.log(num); //1469376000000(2016-7-25的毫秒數(shù)表示)
var date = Date.UTC(2016, 6, 25);
console.log(date); //1469404800000(2016-7-25的毫秒數(shù)表示腔稀。注意到結(jié)果和Date.parse()返回的不一樣盆昙,相差8小時(shí)的毫秒數(shù),也就是說后者考慮了時(shí)區(qū))
Date.now()
var num = Date.now();
console.log(num); //1469517993303(返回當(dāng)前日期的毫秒數(shù)表示)
var start = Date.now();
doSomething();
var end = Date.now();
var result = end - start; //可以很方便的計(jì)算時(shí)間差