JavaScript Date 對(duì)象

日期對(duì)象

Date對(duì)象用于處理日期和時(shí)間。

日期對(duì)象是使用new Date()構(gòu)造函數(shù)創(chuàng)建的。

日期對(duì)象基于時(shí)間值,該時(shí)間值是自UTC 1970年1月1日以來的毫秒數(shù)。

您可以使用以下任何語(yǔ)法使用Date()構(gòu)造函數(shù)創(chuàng)建Date對(duì)象。

new Date();new Date(milliseconds);new Date(dateString);new Date(year, month, day, hours, minutes, seconds, milliseconds);

注意: JavaScript的月份從0到11進(jìn)行計(jì)數(shù)。這意味著1月是0,12月是11。

您可以在我們的JavaScript Date 教程中了解有關(guān)日期和時(shí)間的更多信息。

日期對(duì)象屬性

下表列出了Date對(duì)象的屬性:

屬性描述
constructor返回創(chuàng)建Date對(duì)象原型的函數(shù)
prototype允許您向?qū)ο筇砑有碌膶傩院头椒?/td>

日期對(duì)象方法

下表列出了Date對(duì)象的方法:

方法描述
getDate() 根據(jù)本地時(shí)間返回指定日期對(duì)象的月份中的第幾天(1-31)。
getDay()根據(jù)本地時(shí)間返回指定日期對(duì)象的星期中的第幾天(0-6)。
getFullYear()根據(jù)本地時(shí)間返回指定日期對(duì)象的年份(四位數(shù)年份時(shí)返回四位數(shù)字)。
getHours()根據(jù)本地時(shí)間返回指定日期對(duì)象的小時(shí)(0-23)。
getMilliseconds()根據(jù)本地時(shí)間返回指定日期對(duì)象的毫秒(0-999)。
getMinutes()根據(jù)本地時(shí)間返回指定日期對(duì)象的分鐘(0-59)。
getMonth() 根據(jù)本地時(shí)間返回指定日期對(duì)象的月份(0-11)。
getSeconds()根據(jù)本地時(shí)間返回指定日期對(duì)象的秒數(shù)(0-59)。
getTime()返回自UTC 1970年1月1日午夜以來的毫秒數(shù)
getTimezoneOffset()返回UTC時(shí)間與本地時(shí)間之間的時(shí)差,以分鐘為單位
getUTCDate()根據(jù)通用時(shí)間返回月中的某天(從1-31開始)
getUTCDay()根據(jù)通用時(shí)間返回星期幾(從0到6)
getUTCFullYear()根據(jù)世界時(shí)間返回年份
getUTCHours()根據(jù)通用時(shí)間返回小時(shí)(從0-23開始)
getUTCMilliseconds()根據(jù)通用時(shí)間返回毫秒(從0到999)
getUTCMinutes()根據(jù)通用時(shí)間返回分鐘(從0到59)
getUTCMonth()根據(jù)通用時(shí)間返回月份(從0到11)
getUTCSeconds()根據(jù)通用時(shí)間返回秒(從0到59)
getYear()不推薦使用。使用getFullYear()方法代替
setDate()根據(jù)本地時(shí)間為指定的日期對(duì)象設(shè)置月份中的第幾天。
setFullYear()根據(jù)本地時(shí)間為指定日期對(duì)象設(shè)置完整年份(四位數(shù)年份是四個(gè)數(shù)字)。
setHours()根據(jù)本地時(shí)間為指定日期對(duì)象設(shè)置小時(shí)數(shù)。
setMilliseconds()根據(jù)本地時(shí)間設(shè)置日期對(duì)象的毫秒數(shù)
setMinutes()根據(jù)本地時(shí)間設(shè)置日期對(duì)象的分鐘
setMonth()根據(jù)本地時(shí)間設(shè)置日期對(duì)象的月份
setSeconds()根據(jù)本地時(shí)間設(shè)置日期對(duì)象的秒數(shù)
setTime()將日期設(shè)置為1970年1月1日之前/之后的指定毫秒數(shù)
setUTCDate()根據(jù)世界通用時(shí)間設(shè)置日期對(duì)象的月份中的一天
setUTCFullYear()根據(jù)通用時(shí)間設(shè)置日期對(duì)象的年份
setUTCHours()根據(jù)通用時(shí)間設(shè)置日期對(duì)象的小時(shí)數(shù)
setUTCMilliseconds()根據(jù)世界通用時(shí)間設(shè)置日期對(duì)象的毫秒數(shù)
setUTCMinutes()根據(jù)通用時(shí)間設(shè)置日期對(duì)象的分鐘
setUTCMonth()根據(jù)通用時(shí)間設(shè)置日期對(duì)象的月份
setUTCSeconds()根據(jù)通用時(shí)間設(shè)置日期對(duì)象的秒數(shù)
setYear()不推薦使用。使用setFullYear()方法代替
toDateString()以人類易讀(human-readable)的形式返回該日期對(duì)象日期部分的字符串。
toGMTString()不推薦使用。使用toUTCString()方法代替
toISOString()以字符串形式返回日期,根據(jù)ISO標(biāo)準(zhǔn)格式化
toJSON()以字符串形式返回日期,格式為JSON日期
toLocaleDateString()以本地格式的字符串返回Date對(duì)象的日期部分
toLocaleTimeString()以本地格式的字符串返回Date對(duì)象的時(shí)間部分
toLocaleString()將Date對(duì)象轉(zhuǎn)換為本地格式的字符串
toString()將Date對(duì)象轉(zhuǎn)換為字符串
toTimeString()將Date對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串
toUTCString()根據(jù)通用時(shí)間將Date對(duì)象轉(zhuǎn)換為字符串
valueOf()返回Date對(duì)象的原始值

日期靜態(tài)方法

Date對(duì)象還定義了三個(gè)靜態(tài)方法。這些方法是通過Date()構(gòu)造函數(shù)本身調(diào)用的。

方法描述
Date.now()返回自世界標(biāo)準(zhǔn)時(shí)間1970年1月1日午夜以來的毫秒數(shù)
Date.parse()解析日期字符串并返回自1970年1月1日00:00:00(UTC)以來的毫秒數(shù),忽略leap秒
Date.UTC()返回自1970年1月1日00:00:00以來Date對(duì)象中的毫秒數(shù)。
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清