使用dayjs插件如何批量创建时间,例如开始时间为2023-05-10,结束时间为2023-05-20,3天为一个单位,批量新增时间
时间: 2024-02-21 15:00:21 浏览: 58
可以使用dayjs的add()方法和subtract()方法结合循环来批量创建时间。
具体步骤如下:
1. 首先,获取开始时间和结束时间,并计算时间差。
```javascript
const start = dayjs('2023-05-10');
const end = dayjs('2023-05-20');
const diff = end.diff(start, 'day');
```
2. 然后,使用循环来批量创建时间,并将时间存储在一个数组中。
```javascript
const timeArr = [];
for (let i = 0; i <= diff; i += 3) {
const time = start.add(i, 'day').format('YYYY-MM-DD');
timeArr.push(time);
}
```
在循环中,每次使用add()方法增加3天,并将时间格式化为'YYYY-MM-DD'的字符串形式,然后将其添加到数组中。
最后,你可以使用timeArr数组来处理你的业务逻辑。
阅读全文