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步 -将 分钟差作为 结果显示 。