JavaScript 日期差异

JavaScript 日期差异

在这篇文章中,我们将会看到如何使用JavaScript来计算两个日期之间的差异。如果我们使用正确的方法,计算差异的技巧是很直接的。

JavaScript需要使用日期对象来计算日期之间的差异。JavaScript日期对象可以用来获取年、月和日。日期之间的差异可以计算为天数、年数,或者以毫秒数来计算。

现在我们来看一些计算日期之间差异的示例,可以是天数、年数或毫秒数。

在第一个示例中,我们将看到如何使用JavaScript来计算两个日期之间的天数差异。

示例1

这是一个在指定的两个日期之间获取天数差异的示例。在这个示例中,我们将应用一种方法来计算差异。

在这里,首先我们使用 new date() 定义了两个日期,然后我们使用内置的 getTime() 来计算两个日期之间的时间差异。然后,我们通过将两个日期的时间差除以一天的毫秒数 (10006060*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 日期差异

示例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 日期差异

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程