JavaScript日期構造函數 is 用於創建一個新的日期對象。根據是否使用 new 關鍵字調用對象,返回的值會有所不同。如果我們調用對象 new 關鍵字,則會創建 Date 對象,否則返回表示當前 dat-time 的字符串。另外,如果我們使用此構造函數作為函數,它將返回一個包含當前日期時間的字符串。
用法:
new Date(val)
new Date(DateStr)
new Date(DateObj)
new Date(year, monthIndex, day, hours, minutes, seconds, ms
)
Parameters: 可以使用或不使用任何參數創建日期對象
- val: 這是整數格式的日期值,表示自 1970 年 1 月 1 日以來的時間(以毫秒為單位)
- DateStr: 這是在 Date.parse() 方法中有效的字符串格式的日期。
- DateObj: 這是作為參數傳遞的日期對象本身
其他參數如year、mothIndex、day、hours、mines、sec 和ms 是可選的,分別是代表指定年、月、日、小時、分鍾、秒或毫秒的整數值。
注意:如果我們不傳遞任何參數,則創建對象的日期將存儲在對象中。
a 示例 1:在此示例中,我們將使用不同的參數創建日期。
Javascript
const date1 = new Date();
const date2 = new Date(500);
const date3 = new Date("12-03-2022");
const date4 = new Date(date1);
console.log(date1);
console.log(date2);
console.log(date3);
console.log(date4);
輸出
2023-05-15T10:13:23.764Z 1970-01-01T00:00:00.500Z 2022-12-03T00:00:00.000Z 2023-05-15T10:13:23.764Z
示例 2:在此示例中,我們將傳遞字符串、整數或日期對象以外的值。
Javascript
const date1 = new Date(undefined);
const date2 = new Date(null);
console.log(date1);
console.log(date2);
輸出:由於 undefined 是原始數據類型,因此它會轉換為 NaN,但 null 會轉換為零。
Invalid Date
Thu Jan 01 1970 05:30:00 GMT+0530 (India Standard Time)
示例 3:在此示例中,我們將傳遞數組作為參數。
Javascript
const date1 = new Date(["2020-06-03", "12:10"]);
console.log(date1);
輸出:數組轉換為字符串並作為字符串輸入然後轉換為日期。此方法在 Firefox 中不起作用
Wed Jun 03 2020 12:10:00 GMT+0530 (India Standard Time)
支持的瀏覽器:
- Chrome
- Edge
- Firefox
- Opera
- Safari
相關用法
- JavaScript Date getDay()用法及代碼示例
- JavaScript Date getMinutes()用法及代碼示例
- JavaScript Date getMonth()用法及代碼示例
- JavaScript Date getSeconds()用法及代碼示例
- JavaScript Date toString()用法及代碼示例
- JavaScript Date getYear()用法及代碼示例
- JavaScript Date setTime()用法及代碼示例
- JavaScript Date setYear()用法及代碼示例
- JavaScript Date toGMTString()用法及代碼示例
- JavaScript Date toLocaleFormat()用法及代碼示例
- JavaScript Date.UTC()用法及代碼示例
- JavaScript Date.now()用法及代碼示例
- JavaScript Date.parse()用法及代碼示例
- JavaScript Date.valueOf()用法及代碼示例
- JavaScript Date.toUTCString()用法及代碼示例
- JavaScript Date.toTimeString()用法及代碼示例
- JavaScript Date.toString()用法及代碼示例
- JavaScript Date.toLocaleTimeString()用法及代碼示例
- JavaScript Date.toLocaleString()用法及代碼示例
- JavaScript Date.toLocaleDateString()用法及代碼示例
- JavaScript Date.toISOString()用法及代碼示例
- JavaScript Date.toDateString()用法及代碼示例
- JavaScript Date.setUTCSeconds()用法及代碼示例
- JavaScript Date.setUTCMonth()用法及代碼示例
- JavaScript Date.setUTCMinutes()用法及代碼示例
注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript Date() Constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。