在 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