js 两个日期相差 计算年份并保留一位小数
时间: 2023-07-13 10:40:50 浏览: 169
js计算日期差
可以使用 JavaScript 中的 `Date` 对象和它的 `getTime()` 方法来实现。具体算法如下:
1. 计算两个日期对象的时间戳之差(单位:毫秒)
2. 将时间戳之差转换为年份,保留一位小数
具体代码如下:
```javascript
// 两个日期对象
let date1 = new Date('2020-06-01');
let date2 = new Date('2021-06-01');
// 计算时间戳之差(单位:毫秒)
let diff = date2.getTime() - date1.getTime();
// 将时间戳差值转换为年份,并保留一位小数
let years = diff / (1000 * 60 * 60 * 24 * 365);
years = parseFloat(years.toFixed(1));
// 输出结果
console.log(years); // 输出 1.0
```
其中,`1000 * 60 * 60 * 24 * 365` 是一年的毫秒数,`parseFloat()` 函数可以将字符串转换为浮点数,`toFixed()` 方法可以保留指定的小数位数。
阅读全文