JavaScript Date.UTC()

antzone發表於2019-12-08

此方法基於UTC(世界協調時)返回指定時間日期的時間戳。

Date.UTC()屬於靜態方法,通過Date(類)直接呼叫,而不是Date的例項。

更多Date物件內容參閱JavaScript Date 物件一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
Date.UTC(year,month,day,hours,minutes,seconds,ms)

引數解析:

(1).year:必需,表示年份的四位數字。

(2).month:可選,表示月份的整數,介於0 ~ 11。

(3).day:可選,表示日期的整數,介於1 ~ 31。

(4).hours:表示小時的整數,介 0 ~ 23。

(5).minutes:可選,表示分鐘的整數,介於0 ~ 59。

(6).seconds:可選,表示秒的整數,介於0 ~ 59。

(7).ms:可選,表示毫秒的整數,介於0 ~ 999。

程式碼例項如下:

從方法的名稱可以知道,它是基於UTC(世界協調時)的。

關於UTC可以參閱UTC與GMT 區別一章節。

首先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let date = new Date('2019/12/9 13:25:08:800');
console.log(date.getTime());

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

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

通過getTime()方法獲取指定時間日期的時間戳。

下面再通過Date.UTC()方法來獲取時間戳,程式碼改造如下:

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

程式碼分析如下:

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

程式碼分析如下:

(1).可以看到兩段程式碼列印出的時間戳不同。

(2).Date()建構函式中的時間日期是本地時間。

(3).Date.UTC()引數規定的時間日期是UTC時間。

相關文章