js 怎么计算两个时间间隔几小时几份,例如下午 “15:00” 距离早上 “8:15” 几分钟
时间: 2023-09-28 19:13:44 浏览: 85
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
在 JavaScript 中,可以使用 Date 对象来计算两个时间之间的差值。例如,要计算下午 3 点与早上 8 点 15 分之间的时间差,可以按照以下步骤进行:
1. 将两个时间转换为毫秒数。可以使用 Date.parse() 方法将时间字符串转换为毫秒数。例如,下午 3 点的毫秒数可以这样计算:
```
var time1 = Date.parse("2021-07-15T15:00:00");
```
2. 计算两个时间的差值。可以将两个时间的毫秒数相减,得到它们之间的毫秒差值。例如,下午 3 点与早上 8 点 15 分之间的毫秒差值可以这样计算:
```
var time2 = Date.parse("2021-07-15T08:15:00");
var diff = time1 - time2;
```
3. 将毫秒差值转换为小时和分钟。可以将毫秒差值除以 1000 得到秒数,再除以 60 得到分钟数,最后除以 60 得到小时数。例如,下午 3 点与早上 8 点 15 分之间的时间差可以这样计算:
```
var seconds = diff / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
```
最后得到的 hours 就是两个时间之间相差的小时数,minutes % 60 就是相差的分钟数。
阅读全文