在 JavaScript 中解析日期有什么用?


date.parse() 方法解析日期字符串表示形式,并返回毫秒数。

parse() 解析日期字符串并返回 1970 年 1 月 1 日午夜到指定日期之间的时间差。

date.parse() 方法用于了解从 1970 年 1 月 1 日午夜到我们提供的日期之间经过的精确毫秒数。

语法

以下是 parse() 函数的语法:

Date.parse(dateString)

此方法只接受一个参数,并将日期作为字符串保存。它返回一个整数值,表示 1970 年 1 月 1 日与提供的日期之间的毫秒数。如果机器无法识别字符串或输入字符串无效,它将返回 NaN 而不是整数。

示例 1

如果日期输入不正确,则将返回 'NaN',即非数字。

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8" />
   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <title>parsing date</title>
</head>
<body>
   <script>
      var date = "February 32, 2018 12:30 PM";
      var msec = Date.parse(date);
      document.write(msec);
   </script>
</body>
</html>

示例 2

在下面的示例中,我们计算 1970 年 1 月 1 日与提供的日期之间的年数。

<!DOCTYPE html>
<html>
<head> </head>
<body>
   <p>Calculate the number of years between 19th July 2022 and January 1, 1970:</p>
   <p id="demo"></p>
   <script>
      const minute = 1000 * 60;
      const hour = minute * 60;
      const day = hour * 24;
      const year = day * 365;
      
      const date = Date.parse("July 19, 2022");
      let years = Math.round(date / year);
      document.getElementById("demo").innerHTML = years;
   </script>
</body>
</html>

示例 3

在下面的示例中,我们计算解析日期时的毫秒数。

<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
   <title>parsing date</title>
</head>
<body>
   <script>
      var date = "July 19, 2022";
      var msec = Date.parse(date);
      document.write(msec);
   </script>
</body>
</html>

示例 4

在下面的示例中,我们使用 new Date() 方法获取当前日期,然后解析日期并查找毫秒数。

<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
   <title>parsing date</title>
</head>
<body>
   <script>
      var date = new Date();
      document.write(" The present date is: " + date + "</br>");
      var msec = Date.parse(date);
      document.write(msec);
   </script>
</body>
</html>

更新于:2022年12月6日

浏览量:114

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.