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

