JavaScript 已知开始日期和结束日期,计算相差天数
时间: 2024-05-13 16:13:32 浏览: 114
计算两个日期相差的天数
可以使用以下代码来计算 JavaScript 中两个日期之间的天数差异:
```javascript
var startDate = new Date("2021-01-01");
var endDate = new Date("2021-01-10");
var timeDiff = Math.abs(endDate.getTime() - startDate.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
console.log(diffDays); // 10
```
首先,我们创建两个日期对象,分别表示开始日期和结束日期。然后,我们使用 `getTime()` 方法获取每个日期的时间戳,并计算它们之间的差异。为了将差异转换为天数,我们将其除以每天的毫秒数,并使用 `Math.ceil()` 方法将结果向上取整。最后,我们打印出结果,即两个日期之间的天数差异。
阅读全文