在 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>
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP