使用dayjs插件如何批量创建时间,例如开始时间为2023-05-10,结束时间为2023-06-20,3周为一个单位,批量新增时间
时间: 2024-02-21 22:00:30 浏览: 64
MATLAB实现CNN-BiLSTM时间序列预测(完整源码和数据)
5星 · 资源好评率100%
可以使用dayjs的add()方法和subtract()方法结合循环来批量创建时间。
具体步骤如下:
1. 首先,获取开始时间和结束时间,并计算时间差。
```javascript
const start = dayjs('2023-05-10');
const end = dayjs('2023-06-20');
const diff = end.diff(start, 'week');
```
2. 然后,使用循环来批量创建时间,并将时间存储在一个数组中。
```javascript
const timeArr = [];
for (let i = 0; i <= diff; i += 3) {
const time = start.add(i * 3, 'week').format('YYYY-MM-DD');
timeArr.push(time);
}
```
在循环中,每次使用add()方法增加3周(即21天),并将时间格式化为'YYYY-MM-DD'的字符串形式,然后将其添加到数组中。
最后,你可以使用timeArr数组来处理你的业务逻辑。
阅读全文