使用Vue3计算两个时分秒相减得出多少小时
时间: 2023-07-11 21:41:23 浏览: 189
vue3.x中使用cesium,vue3.x+Cesium
假设要计算 `12:30:00` 减去 `10:15:30` 所得的小时数,可以按照以下步骤进行计算:
1. 将 `12:30:00` 和 `10:15:30` 转化为秒数,得到 `45000` 和 `36930`。
2. 计算两者之差,得到 `8070` 秒。
3. 将 `8070` 秒转化为小时数,得到 `2.24` 小时(保留两位小数)。
以下是实现代码:
```html
<template>
<div>
12:30:00 减去 10:15:30,相差 {{ diffHours }} 小时
</div>
</template>
<script>
export default {
data() {
return {
diffHours: 0
}
},
mounted() {
const time1 = new Date('1970-01-01T12:30:00')
const time2 = new Date('1970-01-01T10:15:30')
const timeDiffInSeconds = (time1 - time2) / 1000
const timeDiffInHours = (timeDiffInSeconds / 3600).toFixed(2)
this.diffHours = timeDiffInHours
}
}
</script>
```
运行结果为:
```
12:30:00 减去 10:15:30,相差 2.24 小时
```
注意,这里使用了 `toFixed` 方法将结果保留两位小数。
阅读全文