在 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.