JavaScript教程-JavaScript date parse()方法
JavaScript中的parse()方法用于解析指定的日期字符串,并返回指定日期与1970年1月1日之间的毫秒数。如果字符串没有有效的值或不被识别,该方法将返回NaN。
通过计算两个指定日期之间的毫秒数,可以帮助我们轻松地找到小时、天数、月份等等。
语法
- date.parse(datestring);
它包含一个表示日期的字符串参数。该方法返回一个表示毫秒数的数字。
让我们看一些使用parse()方法的示例。在第一个示例中,我们传递了有效的日期值,而在第二个示例中,我们传递了无效的日期值以查看结果。
示例1
在此示例中,我们传递了有效的日期以获取指定日期和1970年1月1日午夜之间的毫秒数。
这里指定的日期是"June 19, 2020"。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Hello World :)</h1>
<p>Here, we are finding the number of milliseconds between the given date and midnight of January 1, 1970.</p>
<script>
var d1 = "June 19, 2020";
var m1 = Date.parse(d1);
document.write("The number of milliseconds between <b>" + d1 + "</b> and <b>January 1, 1970</b> is: <b>" + m1 + "</b>");
</script>
</body>
</html>
输出
示例2
在此示例中,我们传递了无效的日期以查看当我们提供无效输入时会发生什么。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Hello World :)</h1>
<p>Here, we are finding the number of milliseconds between the given date and midnight of January 1, 1970.</p>
<script>
var d1 = "June 39, 2020"; // 一个无效的日期
var m1 = Date.parse(d1);
document.write("The number of milliseconds between <b>" + d1 + "</b> and <b>January 1, 1970</b> is: <b>" + m1 + "</b>");
</script>
</body>
</html>
输出
在输出中,我们可以看到结果是NaN。