date日期格式利用getTime()相减后值转成天数是四舍五入的吗
时间: 2024-02-27 11:54:21 浏览: 60
通用int, dateTime, Double的数据类型转换四舍五入
在JavaScript中,使用`getTime()`方法获取到的是两个日期对象之间的时间戳的差值,单位为毫秒。因此,需要将这个差值转换为天数需要进行如下的计算:
```
var date1 = new Date('2022-01-01');
var date2 = new Date('2022-01-10');
var diffTime = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(diffDays); // 输出结果为 10
```
在上面的代码中,我们使用`Math.ceil()`方法对计算结果进行了向上取整,因此,不会进行四舍五入的操作。
阅读全文