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”作为输出。

广告
© . All rights reserved.