JavaScript 如何计算两个日期之间的分钟

JavaScript 如何计算两个日期之间的分钟

在这篇文章中,你将了解如何在JavaScript中计算两个日期之间的分钟。

Date对象可以处理日期和时间。日期对象是用new Date()创建的。JavaScript将使用浏览器的时区,并将日期显示为一个完整的文本字符串。

例子1

在这个例子中,我们用一个函数来寻找时间差。

function minutesDiff(dateTimeValue2, dateTimeValue1) {
   var differenceValue =(dateTimeValue2.getTime() - dateTimeValue1.getTime()) / 1000;
   differenceValue /= 60;
   return Math.abs(Math.round(differenceValue));
}

dateTimeValue1 = new Date(2020,12,12);
console.log("The first date time value is defined as: ", dateTimeValue1)

dateTimeValue2 = new Date(2020,12,13);
console.log("The second date time value is defined as: ", dateTimeValue2)

console.log("  
 The difference in the two date time values in minutes is: ")
console.log(minutesDiff(dateTimeValue1, dateTimeValue2));

解释

  • 第1步 -定义两个日期时间值dateTimeValue1和dateTimeValue2。

  • 第2步 – 定义一个以两个日期值为参数的函数minutesDiff。

  • 第 3步 – 在该函数中,通过减去日期值并除以1000来计算时间差。将结果再除以60,得到分钟数。

  • 第4步 – 将分钟差作为结果显示出来。

例2

在这个例子中,我们不用函数来计算时间差。

dateTimeValue1 = new Date(2020,12,12);
console.log("The first date time value is defined as: ", dateTimeValue1)

dateTimeValue2 = new Date(2020,12,13);
console.log("The second date time value is defined as: ", dateTimeValue2)

console.log("  
 The difference in the two date time values in minutes is: ")
var differenceValue =(dateTimeValue2.getTime() - dateTimeValue1.getTime()) / 1000;
differenceValue /= 60;
let result = Math.abs(Math.round(differenceValue))
console.log(result)

解释

  • 第1步 -定义 两个日期时间值dateTimeValue1和dateTimeValue2。

  • 第2步 – 通过减去日期值并除以1000来 计算 时间差。再将结果除以60,得到分钟。

  • 第 3步 -将 分钟差作为 结果显示 。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程