jquery时间操作,获取两个输入框内的MM:SS格式的时间,并计算间隔小时数,保留2位小数
时间: 2023-11-12 15:05:32 浏览: 80
js中关于两个时间的间隔
5星 · 资源好评率100%
可以使用以下代码实现:
```javascript
// 获取输入框内的时间
var startTimeStr = $("#start-time").val();
var endTimeStr = $("#end-time").val();
// 将时间字符串转换为Date对象
var startTime = new Date("1970-01-01T" + startTimeStr + ":00Z");
var endTime = new Date("1970-01-01T" + endTimeStr + ":00Z");
// 计算时间间隔(单位为毫秒)
var interval = endTime.getTime() - startTime.getTime();
// 将时间间隔转换为小时数
var hours = interval / 1000 / 60 / 60;
// 保留2位小数
hours = hours.toFixed(2);
// 输出结果
console.log("时间间隔为:" + hours + "小时");
```
其中,`#start-time`和`#end-time`分别是起始时间和结束时间的输入框的id。在转换时间字符串为Date对象时,需要将其格式化为ISO 8601格式的时间字符串,即`"1970-01-01T00:00:00Z"`,然后再将小时和分钟部分替换为输入框内的时间。
阅读全文