當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JavaScript Date()用法及代碼示例

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


相關用法


注:本文由純淨天空篩選整理自shobhit_sharma大神的英文原創作品 JavaScript Date() Constructor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。