鍍金池/ 教程/ HTML/ 日期對象
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對象概述
正則表達式
函數(shù)
算數(shù)對象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對象
錯誤 & 異常處理
啟用
文檔對象模型
動畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對話框
快速指南
日期對象
Cookies
調(diào)試
表單有效性驗證
布爾對象
Void 關(guān)鍵字
數(shù)組對象
變量
運算符
Switch Case
圖像映射
字符串對象

日期對象

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)精確到毫秒。這是一個正負 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ù)描述:

  • No Argument: 不帶參數(shù),Date() 構(gòu)造函數(shù)創(chuàng)建一個日期對象,設(shè)置為當(dāng)前日期和時間。
  • milliseconds: 當(dāng)傳遞一個數(shù)字作為參數(shù),它作為表示日期中毫秒的內(nèi)部數(shù)字,作為 getTime() 方法的返回值中的毫秒。例如,通過傳遞參數(shù) 5000 創(chuàng)建一個日期對象,代表 1/1/1970 午夜過去 5 秒鐘。
  • datestring: 當(dāng)傳遞一個字符串作為參數(shù),它必須是一個日期形式的字符串,即可以被 Date.parse() 方法接收的格式。
  • 7 agrument: 對于上面給出的最后一種形式的構(gòu)造函數(shù),下面是每個參數(shù)的描述:

    1. year: 整數(shù),表示年。為了兼容性(為了避免Y2K問題),應(yīng)該完整地指定年;使用 1998而不是 98。
    2. month:整數(shù),表示月。從 0(表示一月)開始到 11(表示十二月)。
    3. date: 整數(shù),表示一個月的某一天。
    4. hour: 整數(shù),表示一天的某一個小時(24小時制)。
    5. minute: 整數(shù),表示時間計數(shù)的分鐘片段。
    6. second: 整數(shù),表示時間計數(shù)的秒片段。
    7. milliseconds: 整數(shù),表示時間計數(shù)的毫秒片段。

Date屬性

下邊列出了日期的各個屬性及對應(yīng)的屬性描述。

屬性 描述
constructor 返回對創(chuàng)建該對象的函數(shù)的引用
prototype 允許向?qū)ο筇砑訉傩院头椒?/td>

Date方法

下邊列出了日期的一系列方法及對應(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 靜態(tài)方法

方法 描述
Date.parse() 返回 1970 年 1 月 1 日午夜到指定日期(字符串)的毫秒數(shù)
Date.UTC() 根據(jù)世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數(shù)
上一篇:If...Else