本文主要和大家分享js中new date()參數詳解,希望能幫助大家。 JS Date物件常用的帶參數初始化方式:
1、用整數初始化日期物件
var date1 = new Date(2017,06,06); console.log(date1 ); // Thu Jul 06 2017 00:00:00 GMT+0800 (中國標準時間)
var date1 = new Date(2017,1,1); console.log(date1); // Wed Feb 01 2017 00:00:00 GMT+0800 (中國標準時間)
var date1 = new Date(2017,01-2,01); console.log(date1); // Thu Dec 01 2016 00:00:00 GMTate1); // Thu Dec 01 2016 00:00:00 GMTate +0800 (中國標準時間)
var date1 =new Date(2017,06,06,06,06,06); console.log(date1); // Thu Jul 06 2017 06:06:06 GMT+0800 (中國標準時間)
說明: new Date( year, month, date, hrs, min, sec) 依給定的參數建立一日期物件
2、用字符串初始化日期物件
var date2 = new Date(“2017/06/06”); console.log(date2); // Tue Jun 06 2017 00:00:00 GMT+0800 (中國標準時間)
################################ # #var date2 = new Date(“2017-08-08”); console.log(date2); // Tue Aug 08 2017 08:00:00 GMT+0800 (中國標準時間) ####var date2 = new Date (“2017-9-9”); console.log(date2); // Sat Sep 09 2017 00:00:00 GMT+0800 (中國標準時間) ##########說明:###如果字串模式不支援短橫槓模式,則進行字串替換: ######var strTime=”2011-04-16”; ###var date2= new Date(Date.parse(strTime.replace (/-/g, “/”))); // /-/g為正規表示式(RegExp) 對象,表示全域替換-為/。 ######3、用毫秒時間戳初始化日期物件 ###var timestamp=new Date().getTime(); console.log( new Date(timestamp) ); //Tue Jun 06 2017 11:06 :59 GMT+0800 (中國標準時間) ###var date3 = new Date( timestamp - 1 * 60 * 60 * 1000); console.log(date3); // Tue Jun 06 2017 10:06:59 GMT+ 0800 (中國標準時間) ######說明:###時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。時間戳唯一地標識某一刻的時間。 #########js中單獨呼叫new Date(),例如document.write(new Date());############顯示的結果是:Mar 31 10: 10:43 UTC+0800 2012 這種格式的時間#########==######測試在遊獵瀏覽器取得不到時間。 不支援###new Date(“2017-08-08”) 這種的短線模式。修改成斜線就好了。 ######
以上是js中new date()參數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!