vue3中批量创建时间,要求例如开始时间为2023-5-10 结束时间为2023-6-10,要求每周2,周3创建一个时间,每周几是一个变量,不固定,不要写死
时间: 2024-02-26 14:58:16 浏览: 28
可以使用 moment.js 库来批量创建时间。具体实现步骤如下:
1. 安装 moment.js 库:
```
npm install moment
```
2. 导入 moment.js 库:
```javascript
import moment from 'moment';
```
3. 定义开始时间和结束时间:
```javascript
const start = moment('2023-5-10');
const end = moment('2023-6-10');
```
4. 定义每周几:
```javascript
const dayOfWeek = 2; // 代表每周二
```
5. 使用 while 循环批量创建时间:
```javascript
const result = [];
let current = start.clone();
while (current <= end) {
if (current.day() === dayOfWeek) {
result.push(current.format('YYYY-MM-DD'));
}
current.add(1, 'day');
}
```
6. 最终的结果会存储在 `result` 数组中,每个元素都是一个字符串类型的时间,格式为 `YYYY-MM-DD`,可以根据实际需求进行调整。
完整代码示例:
```javascript
import moment from 'moment';
const start = moment('2023-5-10');
const end = moment('2023-6-10');
const dayOfWeek = 2; // 代表每周二
const result = [];
let current = start.clone();
while (current <= end) {
if (current.day() === dayOfWeek) {
result.push(current.format('YYYY-MM-DD'));
}
current.add(1, 'day');
}
console.log(result);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)