Date 對象是 JavaScript 語言的一個內(nèi)置數(shù)據(jù)類型。Date 對象用 new Date() 創(chuàng)建,如下所示。
Date 對象一旦被創(chuàng)建,就可以使用許多方法來操作它。大多數(shù)方法只允許獲取并設(shè)置對象的年、月、日、小時、分鐘、秒、和毫秒字段,可以使用當(dāng)?shù)貢r間或世界標(biāo)準(zhǔn)時間(UTC,GMT)時間。
ECMAScript 標(biāo)準(zhǔn)要求的 Date 對象能夠代表任何日期和時間,在1/1/1970之前或之后的 1 億天內(nèi)精確到毫秒。這是一個正負(fù) 273785 年的變化范圍,所以 JavaScript 能夠表示直到 275755 年的日期和時間。
Date() 構(gòu)造函數(shù)有幾種不同的形式:
new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond])
注意: 方括號內(nèi)的參數(shù)是可選的。
下面是參數(shù)描述:
7 agrument: 對于上面給出的最后一種形式的構(gòu)造函數(shù),下面是每個參數(shù)的描述:
下邊列出了日期的各個屬性及對應(yīng)的屬性描述。
屬性 | 描述 |
---|---|
constructor | 返回對創(chuàng)建該對象的函數(shù)的引用 |
prototype | 允許向?qū)ο筇砑訉傩院头椒?/td> |
下邊列出了日期的一系列方法及對應(yīng)的描述。
方法 | 描述 |
---|---|
Date() | 返回當(dāng)日的日期和時間 |
getDate() | 根據(jù)本地時從Date對象返回一個月中的某一天(1 ~ 31) |
getDay() | 根據(jù)本地時從Date對象返回一周中的某一天(1 ~ 6) |
getFullYear() | 根據(jù)本地時從 Date 對象以四位數(shù)字返回年份 |
getHours() | 根據(jù)本地時返回 Date 對象的小時 (0 ~ 23) |
getMilliseconds() | 根據(jù)本地時返回 Date 對象的毫秒(0 ~ 999) |
getMinutes() | 根據(jù)本地時返回 Date 對象的分鐘 (0 ~ 59) |
getMonth() | 根據(jù)本地時從Date對象返回月份(1 ~ 11) |
getSeconds() | 根據(jù)本地時返回 Date 對象的秒數(shù) (0 ~ 59) |
getTime() | 根據(jù)本地時返回 1970 年 1 月 1 日至今的毫秒數(shù) |
getTimezoneOffset() | 返回本地時間與格林威治標(biāo)準(zhǔn)時間 (GMT) 的分鐘差 |
getUTCDate() | 根據(jù)世界時從 Date 對象返回月中的一天 (1 ~ 31) |
getUTCDay() | 根據(jù)世界時從 Date 對象返回周中的一天 (0 ~ 6) |
getUTCFullYear() | 根據(jù)世界時從 Date 對象返回四位數(shù)的年份 |
getUTCHours() | 根據(jù)世界時返回 Date 對象的小時 (0 ~ 23) |
getUTCMilliseconds() | 根據(jù)世界時返回 Date 對象的毫秒(0 ~ 999) |
getUTCMinutes() | 根據(jù)世界時返回 Date 對象的分鐘 (0 ~ 59) |
getUTCMonth() | 根據(jù)世界時從 Date 對象返回月份 (0 ~ 11) |
getUTCSeconds() | 根據(jù)世界時返回 Date 對象的秒鐘 (0 ~ 59) |
getYear() | 棄用,返回在指定的日期根據(jù)當(dāng)?shù)貢r間。使用getFullYear()代替。 |
setDate() | 根據(jù)本地時設(shè)置 Date 對象中月的某一天 (1 ~ 31) |
setFullYear() | 根據(jù)本地時設(shè)置 Date 對象中的年份(四位數(shù)字) |
setHours() | 根據(jù)本地時設(shè)置 Date 對象中的小時 (0 ~ 23) |
setMilliseconds() | 根據(jù)本地時設(shè)置 Date 對象中的毫秒 (0 ~ 999) |
setMinutes() | 根據(jù)本地時設(shè)置 Date 對象中的分鐘 (0 ~ 59) |
setMonth() | 根據(jù)本地時設(shè)置 Date 對象中月份 (0 ~ 11) |
setSeconds() | 根據(jù)本地時設(shè)置 Date 對象中的秒鐘 (0 ~ 59) |
setTime() | 根據(jù)本地時以毫秒設(shè)置 Date 對象 |
setUTCDate() | 根據(jù)世界時設(shè)置 Date 對象中月份的一天 (1 ~ 31) |
setUTCFullYear() | 根據(jù)世界時設(shè)置 Date 對象中的年份(四位數(shù)字) |
setUTCHours() | 根據(jù)世界時設(shè)置 Date 對象中的小時 (0 ~ 23) |
setUTCMilliseconds() | 根據(jù)世界時設(shè)置 Date 對象中的毫秒 (0 ~ 999) |
setUTCMinutes() | 根據(jù)世界時設(shè)置 Date 對象中的分鐘 (0 ~ 59) |
setUTCMonth() | 根據(jù)世界時設(shè)置 Date 對象中的月份 (0 ~ 11) |
setUTCSeconds() | 根據(jù)世界時設(shè)置 Date 對象中的秒鐘 (0 ~ 59) |
setYear() | 棄用,設(shè)置為指定的日期根據(jù)當(dāng)?shù)貢r間。使用 setFullYear() 代替。 |
toDateString() | 把 Date 對象的日期部分轉(zhuǎn)換為字符串 |
toGMTString() | 棄用,將日期轉(zhuǎn)換為一個字符串,使用互聯(lián)網(wǎng)格林尼治時間約定。使用 toUTCString() 代替。 |
toLocalDateString() | 根據(jù)本地時間格式,把 Date 對象的日期部分轉(zhuǎn)換為字符串 |
toLocalFormat() | 將日期轉(zhuǎn)換為一個字符串,使用格式化字符串。 |
toLocalString() | 根據(jù)本地時間格式,把 Date 對象轉(zhuǎn)換為字符串 |
toLocalTimeString() | 根據(jù)本地時間格式,把 Date 對象的時間部分轉(zhuǎn)換為字符串 |
toSource() | 返回一個字符串代表一個等價的日期對象的源碼,您可以使用這個值來創(chuàng)建一個新的對象 |
toString() | 把 Date 對象轉(zhuǎn)換為字符串 |
toTimeString() | 把 Date 對象的時間部分轉(zhuǎn)換為字符串 |
toUCTString() | 根據(jù)世界時,把 Date 對象轉(zhuǎn)換為字符串 |
valueOf() | 返回 Date 對象的原始值 |
方法 | 描述 |
---|---|
Date.parse() | 返回 1970 年 1 月 1 日午夜到指定日期(字符串)的毫秒數(shù) |
Date.UTC() | 根據(jù)世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數(shù) |
更多建議: