JavaScript中的Date對象是非常重要的,它能夠獲取并操作日期和時間信息。在實(shí)際開發(fā)中,我們需要使用這個對象來完成一些操作,比如計算時差、日期格式化和比對。事實(shí)上,在Date對象中傳入的參數(shù)有很多,這對初學(xué)者來說可能會有些棘手。本文將會對JavaScript的Date對象的參數(shù)進(jìn)行詳細(xì)的介紹,方便讀者更好地操作Date對象。
JavaScript Date 參數(shù)的介紹
參數(shù)1
Date對象中傳入的第一個參數(shù)是年份,可以是四位數(shù),也可以是兩位數(shù)。對于四位數(shù)的年份,表示的是該年份的完整數(shù)字,而對于兩位數(shù)的年份,表示的是相對于1900的年份差值,例如70代表1900年加上70等于1970年,而10代表1900年加上10等于1910。
var date1=new Date("2018"); // 2018年1月1日 var date2=new Date("70"); // 1970年1月1日 var date3=new Date("10"); // 1910年1月1日
參數(shù)2
Date對象中傳入的第二個參數(shù)是月份,范圍是0-11。0代表一月,1代表二月,以此類推,11代表十二月。需要注意的是,月份參數(shù)是從0開始計算,所以實(shí)際上月份的范圍是1-12。
var date1=new Date("2018-1"); // 2018年1月1日 var date2=new Date("2018-11"); // 2018年12月1日
參數(shù)3
Date對象中傳入的第三個參數(shù)是日份,范圍是1-31。需要注意的是,有些月份的天數(shù)是不一樣的,比如二月份可能是28天或29天。
var date1=new Date("2018-1-1"); // 2018年1月1日 var date2=new Date("2018-2-29"); // Invalid Date,二月份沒有29號
參數(shù)4
Date對象中傳入的第四個參數(shù)是小時,范圍是0-23。需要注意的是,小時參數(shù)是按照24小時制來計算的,所以如果是下午3點(diǎn),傳入的小時參數(shù)為15。
var date1=new Date("2018-1-1 12:00:00"); // 2018年1月1日中午12點(diǎn) var date2=new Date("2018-1-1 24:00:00"); // Invalid Date,小時參數(shù)不能超過23
參數(shù)5
Date對象中傳入的第五個參數(shù)是分鐘,范圍是0-59。
var date1=new Date("2018-1-1 12:00:00"); // 2018年1月1日中午12點(diǎn) var date2=new Date("2018-1-1 12:60:00"); // Invalid Date,分鐘參數(shù)不能超過59
參數(shù)6
Date對象中傳入的第六個參數(shù)是秒數(shù),范圍是0-59。
var date1=new Date("2018-1-1 12:00:00"); // 2018年1月1日中午12點(diǎn) var date2=new Date("2018-1-1 12:00:60"); // Invalid Date,秒數(shù)參數(shù)不能超過59
參數(shù)7
Date對象中傳入的第七個參數(shù)是毫秒數(shù),范圍是0-999。需要注意的是,毫秒數(shù)是一個三位數(shù)的整數(shù)。
var date1=new Date("2018-1-1 12:00:00.001"); // 2018年1月1日中午12點(diǎn) var date2=new Date("2018-1-1 12:00:00.1000"); // Invalid Date,毫秒數(shù)參數(shù)不能超過999
總結(jié)
以上就是JavaScript Date對象的所有參數(shù)。在日常開發(fā)中,我們經(jīng)常需要用到這些參數(shù),來獲取日期和時間信息、計算時差、格式化日期等等。了解Date對象的參數(shù),對程序員而言是非常重要的,這樣能夠讓我們更好地操作Date對象,并且減少一些由于參數(shù)設(shè)置錯誤而產(chǎn)生的問題。