js 获取两个日期之间的日期
时间: 2023-09-01 11:10:47 浏览: 81
你可以使用 JavaScript 的 Date 对象来计算两个日期之间的日期。可以通过以下步骤来实现:
1. 首先,将两个日期转换为毫秒数,可以使用 Date 对象的 getTime() 方法来实现。
2. 接着,计算两个日期之间的毫秒差。
3. 将毫秒差转换为天数。
4. 使用循环和 Date 对象的 setDate() 方法来获取两个日期之间的日期。
下面是一个计算两个日期之间的日期的例子:
```javascript
function getDatesBetween(startDate, endDate) {
const dates = [];
let currentDate = new Date(startDate);
const endDateObj = new Date(endDate);
while (currentDate <= endDateObj) {
dates.push(new Date(currentDate));
currentDate.setDate(currentDate.getDate() + 1);
}
return dates;
}
const startDate = '2022-01-01';
const endDate = '2022-01-10';
const datesBetween = getDatesBetween(startDate, endDate);
console.log(datesBetween);
```
这个例子中,我们定义了一个名为 `getDatesBetween()` 的函数,它接收两个日期字符串参数 `startDate` 和 `endDate`。函数返回一个包含两个日期之间的所有日期的数组。
在函数中,我们将日期字符串转换为 Date 对象,并使用循环和 setDate() 方法获取两个日期之间的日期。
最后,我们使用示例日期调用 `getDatesBetween()` 函数,并将结果打印到控制台中。
阅读全文