uniapp里计算‘2023-05-01 08:00:00‘与‘2023-05-02 090:0:00’相差小时数
时间: 2024-02-18 10:01:02 浏览: 55
在uniapp中,可以使用JavaScript的Date对象来计算两个日期之间的小时数。具体做法是先将日期字符串转换为Date对象,然后计算两个Date对象之间的时间差(以毫秒为单位),最后将时间差转换为小时数。
示例代码如下:
```javascript
// 日期字符串
let date1Str = '2023-05-01 08:00:00';
let date2Str = '2023-05-02 09:00:00';
// 将日期字符串转换为Date对象
let date1 = new Date(date1Str);
let date2 = new Date(date2Str);
// 计算时间差(以毫秒为单位)
let timeDiff = Math.abs(date2.getTime() - date1.getTime());
// 将时间差转换为小时数
let hoursDiff = Math.floor(timeDiff / (1000 * 60 * 60));
// 输出结果
console.log(hoursDiff); // 25
```
注意,上面的代码中使用了Math.abs()方法来确保时间差是正数。如果你想要计算相差的天数,可以将最后一行改为:
```javascript
let daysDiff = Math.floor(timeDiff / (1000 * 60 * 60 * 24));
```
这样就可以计算出相差的天数了。
阅读全文