无涯教程-Javascript - Date Diff

46 阅读2分钟

在本文中,无涯教程将看到如何使用JavaScript计算两个日期之间的时差。如果使用正确的方法,那么计算差异的技术将很简单。

现在,看到一些以天,年或毫秒为单位来计算两个日期之间的差的示例。

示例1

这是获得差异的一个例子。指定的两个日期之间的天数。在此示例中,无涯教程将应用一种方法来计算差异。

在这里,首先,使用 new date()定义两个日期,然后使用内置的 getTime()计算两个指定日期之间的时间差。然后将两个日期的时间差除以编号,计算出天数。每天(1000 * 60 * 60 * 24)的毫秒数。

此处,变量 d1 存储第一个日期,而变量 d2 存储第二个日期。变量 diff 存储时间之间的时差,变量 daydiff 存储日期之间的时差。

<html>   
<head>

</head>
<body>
<h1> Hello World :) :) </h1>
<p> This is an example of getting the difference between two dates using JavaScript. </p> <script> var d1 = new Date("08/14/2020"); var d2 = new Date("09/14/2020");

var diff = d2.getTime() - d1.getTime();

var daydiff = diff/(1000 60 60 * 24); document.write(" Total number of days between <b> " + d1 + " </b> and <b> " + d2 + " </b> is: <b> " + daydiff + " days </b>" ); </script> </body>

</html>

输出

JavaScript date difference

示例2

它是计算多年中两个日期之间的差异的示例。本示例计算从" 10/02/1869" 到今天为止经过的年数。

此处,变量 d1 存储第一个日期,而变量 d2 存储当前日期。变量 diff 存储两个日期之间的时差,变量 daydiff 存储两个日期之间的时差。使用这种方法,还可以找到一个人的年龄。

<html>   
<head>

</head>
<body>
<h1> Hello World :) :) </h1>
<p> This is an example of getting the difference between two dates using JavaScript. </p> <script>

var d1 = new Date("10/02/1969"); var d2 = new Date(); var diff = d2.getTime() - d1.getTime();

var daydiff = (diff/31536000000).toFixed(0);
document
.write(" Total numbers of years since <b> 2nd October 1969 </b> is: <b> " + daydiff + " years </b>" ); </script> </body>

</html>

输出

JavaScript date difference

参考链接

www.learnfk.com/javascript/…