JavaScript Date.parse() 方法



JavaScript 中的Date.parse() 方法是一個靜態方法,用於解析日期和時間的字串表示形式,並將其轉換為自 1970 年 1 月 1 日 00:00:00 UTC(也稱為 Unix 紀元)以來的毫秒數。如果輸入字串無法解析,則該方法返回 NaN(非數字)。

紀元是以秒為單位測量時間的起點,定義為 1970 年 1 月 1 日 00:00:00 UTC。

語法

以下是 JavaScript Date parse() 方法的語法:

date.parse(dateString);

dateString 將是我們想要解析的日期字串。它可以採用不同的格式,例如“YYYY-MM-DD”或“YYYY-MM-DDTHH:mm:ss”,並且可以包含時區資訊。

返回值

此方法返回自 1970 年 1 月 1 日 00:00:00 UTC(Unix 紀元)以來的毫秒數,表示從輸入字串解析的日期和時間。

示例 1

在下面的示例中,我們將 Date 物件傳遞給 JavaScript Date.parse() 方法:

<html>
<body>
<script>
   const currentDate = new Date();
   const timestamp = Date.parse(currentDate);

   document.write(timestamp);
</script>
</body>
</html>

輸出

執行後,它將返回根據本地時間從紀元到當前日期的毫秒時間差。

示例 2

在此示例中,我們計算從紀元到特定日期“2023-12-27 12:30:00”的毫秒差:

<html>
<body>
<script>
   const dateString = '2023-12-27 12:30:00';
   const timestamp = Date.parse(dateString);

   document.write(timestamp);
</script>
</body>
</html>

輸出

它返回“1703660400000”作為輸出。

示例 3

在這裡,我們向 Date.parse() 方法提供一個無效日期:

<html>
<body>
<script>
   const invalidDateString = 'This is not a date';
   const timestamp = Date.parse(invalidDateString);

   document.write(timestamp);
</script>
</body>
</html>

輸出

它返回“NaN”作為輸出。

廣告