JavaScript Date() 引數
Date()可以用於普通函式,也可以用於建構函式。
使用方式比較簡單,可能有些朋友感覺方法的引數型別多樣,比較複雜。
下面通過程式碼例項詳細介紹一下Date()方法允許哪些型別的引數。
一.用作普通函式:
當用作普通函式,其返回值是客戶端當前時間日期字串。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(Date());
程式碼執行效果截圖如下:
此方法不需要引數,即便規定了引數也無效。
二.用作建構函式:
用作建構函式可以建立Date物件例項,此時它的引數型別比較多樣。
1.沒有引數:
用作建構函式可以沒有引數,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let date = new Date(); console.log(date.toString());
程式碼執行效果截圖如下:
程式碼分析如下:
(1).如果建構函式沒有人為規定引數。
(2).預設採用客戶端當前時間日期。
2.時間戳作為引數:
時間戳可以用作建構函式的引數,因為時間戳可以唯一確定一個時間點。
關於時間戳可以JavaScript 時間戳一章節。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let date=new Date(1000000000000); console.log(date);
谷歌控制檯列印效果截圖如下:
時間日期字串說明如下:
(1).UTC(世界協調時)取代GMT(格林尼治標準時間)成為當前民用領域世界時間標準。
(2).本站認為結尾"GMT"更換為"UTC"更為恰當,但ECMAScript標準文件規定為"GMT"。
(3).GMT+0800表示UTC偏移量,北京位於東八區,比UTC時間早八個小時。
更多關於UTC(世界協調時)知識可以參閱UTC與GMT 區別一章節。
3.逗號分隔的數字引數:
Date()建構函式的引數也可以是用逗號分隔的年、月、日、小時、分鐘、秒和毫秒。
語法結構:
[JavaScript] 純文字檢視 複製程式碼new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]])
引數解析:
(1).year:表示年份的四位數字,如果提供兩位數字,那麼在此基礎上加1900。
(2).month:表示月份的數字,0表示一月,11表示12月。
(3).date:表示日期的數字,1 到 31。
(4).hour:表示小時數字,0 到 23。
(5).minute:表示分鐘數字,0 到 59。
(6).second:表示秒的數字,0 到 59。
(7).ms:表示毫秒的數字,0 到 999。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let date = new Date(2019,5,20,15,25,58,600); console.log(date.toString());
程式碼執行效果按截圖如下:
特別說明:至少規定兩個引數,否則第一個引數會被當做時間戳處理。
4.時間日期字串:
Date()建構函式可以接受時間日期字串作為引數。
當然這個時間日期字串必須要滿足一定的規則。
首先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let date = new Date("2019/01/01 01:25:08:600"); console.log(date.toString());
程式碼執行效果截圖如下:
建構函式中的引數是一個合法的時間日期字串。
考慮到篇幅問題,具體哪些是合法的參閱JavaScript 時間日期字串合法格式一章節。
相關文章
- JavaScript Date()JavaScript
- JavaScript Date() 方法JavaScript
- JavaScript Date valueOf()JavaScript
- JavaScript Date 物件JavaScript物件
- SpringBoot Get 請求接收 Date 型別引數Spring Boot型別
- JavaScript Date.parse()JavaScript
- JavaScript Date.UTC()JavaScript
- JavaScript Date.now()JavaScript
- JavaScript 字串 & Math & DateJavaScript字串
- SpringBoot 通過Converter轉化 date型別引數Spring Boot型別
- javascript中Date常用方法JavaScript
- JavaScript—獲取引數(23)JavaScript
- JavaScript Date()建構函式JavaScript函式
- JavaScript 複習之 Date 物件JavaScript物件
- spring.jackson 相差8小時,restful接收Date引數處理SpringREST
- JavaScript 中的引數處理JavaScript
- JavaScript函式傳遞引數JavaScript函式
- JavaScript內部物件和Date物件JavaScript物件
- JavaScript中的Date,RegExp,Function物件JavaScriptFunction物件
- JavaScript 函式引數解構物件JavaScript函式物件
- JavaScript中Date學習記錄_013JavaScript
- JavaScript基礎知識(Date 的方法)JavaScript
- JavaScript 獲取 url 傳遞引數值JavaScript
- Javascript函式引數求值——Thunk函式JavaScript函式
- JavaScript函式引數解構賦值JavaScript函式賦值
- 用javascript替換URL中的引數值JavaScript
- JavaScript獲取url傳遞的引數值JavaScript
- date命令的引數選項有哪些?學習linux基礎理論知識Linux
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- JavaScript為事件處理函式傳遞引數JavaScript事件函式
- JavaScript逆向之iwencai請求頭引數加密過程解析JavaScriptAI加密
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- Date
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- JavaScript字串引號巢狀JavaScript字串巢狀
- Date or String
- date 物件物件
- Java DateJava