JavaScript Date 物件

admin發表於2019-12-08

Date物件是JavaScript中最為主要和常用的物件之一。

可以利用此物件豐富的API對時間日期進行各種轉換獲取操作。

下面通過程式碼例項對Date物件進行簡單介紹,更多內容可以檢視相關API。

一.建立Date物件例項:

通過建構函式可以建立一個Date物件例項。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let date = new Date();
console.log(date.getFullYear());

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201912/08/214309upnq91bn75f5d2r4.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

程式碼分析如下:

(1).通過建構函式Date()建立一個物件例項date。

(2).如果建構函式沒有引數,預設建立基於本地時間,客戶端當前時間日期的Date例項。

(3).然後通過getFullYear()方法獲取年份的欄位值。

建構函式的更多知識可以參閱JavaScript Date() 建構函式一章節。

二.靜態方法:

靜態方法是直接可以通過類名呼叫的方法,無需建立物件例項。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Date.parse("2019/01/01 15:25:08:600"));

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201912/08/214356ytciz2eiiruetgte.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

此方法可以返回指定時間日期的時間戳。

Date.UTC()與Date.now()也是靜態方法,具體可以參閱相關文章。

三.API:

Date物件具有豐富的API可以實現各種操作。

具體用法本文不做介紹,具體可以參閱下述相關文章。

屬性列表:

屬性描述
constructor            

返回建立時間日期物件的建構函式。

prototype            

設定或返回原型物件。


方法列表:

方法描述
Date() 

返回當前時間和日期。

getDate() 

此方法返回伺服器當前日期的天。

getDay() 

返回伺服器當前日期的周。

getMonth()

返回伺服器當前日期的月。

getFullYear() 

返回伺服器當前日期的年。

getYear()    

返回表示年份的兩位或四位的數字。

getHours()            

返回時間的小時部分。

getMinutes()            

返回時間的分鐘部分。

getSeconds()            

返回時間的秒部分。

getMilliseconds()

返回時間的毫秒部分。

getTime()            

返回當前時間距1970年1月1日之間的毫秒數。

getTimezoneOffset()
返回格林威治時間和本地時間之間的時差。
getUTCDate()

返回世界標準時間的一個月中的某一天。

getUTCDay() 返回世界時間的一週中的一天。
getUTCMonth()

返回世界時間的表示月份的數字。

getUTCFullYear()返回世界標準時間表示的四位數來代表年份。
getUTCHours() 

返回值是世界標準時間表示的小時。

getUTCMinutes()

返回世界標準時間表示時間的分鐘。

getUTCSeconds() 

返回世界標準時間表示時間的秒。

getUTCMilliseconds()   

返回世界標準時間表示時間的毫秒。

Date.parse()            

可以解析指定時間日期字串,並返回此日期距1970/1/1午夜的毫秒數

setDate()            

設定月份中的天。

setMonth() 

設定月份,並返回日期的毫秒錶示。

setFullYear()           

設定年份,並返回日期的毫秒錶示。

setYear()            

設定年份,並返回日期的毫秒錶示。

setHours(

設定時間的小時欄位,並返回日期的毫秒錶示。

setMinutes()    

設定時間的分鐘欄位,並返回日期的毫秒錶示。

setSeconds()            

設定時間的秒欄位,並返回日期的毫秒錶示。

setMilliseconds()    

設定指定時間的毫秒欄位,並返回日期的毫秒錶示。

setTime()

以毫秒設定日期和時間。

setUTCDate()

設定用世界標準時間表示的月份中的一天。

setUTCMonth()            設定用世界標準時間表示的月份和天。
setUTCFullYear()

設定用世界標準時間表示的年份、月份和天。

setUTCHours()  設定用世界標準時間表示的小時、分鐘、秒和毫秒。
setUTCMinutes()

設定用世界標準時間表示的分鐘、秒和毫秒。

setUTCSeconds() 

設定用世界標準時間表示的秒和毫秒。

setUTCMilliseconds()   設定用世界標準時間表示的毫秒數。
toTimeString()            

把Date物件的時間部分轉換為字串,並返回此字串。

toDateString()            

把Date物件的日期部分轉換成字串,並返回此字串。

toGMTString()            可根據格林威治時間 (GMT) 把Date物件轉換為字串,並返此字串。
toUTCString()     

把Date物件轉換成世界標準時間形式的字串,並返回該字串。

toLocaleString()  

根據本地時間把 Date 物件轉換為字串,並返此字串。

toLocaleTimeString()根據本地時間把 Date 物件的時間部分轉換為字串,並返回此字串。
toLocaleDateString()

根據本地時間把 Date 物件的日期部分轉換為字串,並返回此字串。

Date.UTC()  

根據世界時返回1970年1月1日到指定日期的毫秒數。

valueOf() 

返回Date物件的原始值。

相關文章