uniapp根据开始时间和结束时间以及固定的时间间隔返回时间数组
时间: 2023-11-14 17:08:27 浏览: 74
可以使用 JavaScript 中的 Date 对象和循环语句来实现。以下是一个示例代码:
```javascript
function getTimeArray(start, end, interval) {
let timeArray = []; // 存储时间数组
let currentTime = new Date(start); // 初始化当前时间为开始时间
while (currentTime <= end) { // 循环直到当前时间大于结束时间
timeArray.push(currentTime); // 将当前时间添加到数组中
currentTime = new Date(currentTime.getTime() + interval); // 更新当前时间为加上间隔后的时间
}
return timeArray;
}
```
使用方法:
```javascript
let start = new Date("2021-01-01 00:00:00"); // 开始时间
let end = new Date("2021-01-01 23:59:59"); // 结束时间
let interval = 30 * 60 * 1000; // 固定的时间间隔,单位为毫秒(这里设置为30分钟)
let timeArray = getTimeArray(start, end, interval); // 获取时间数组
console.log(timeArray);
```
输出结果:
```
[
Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间),
Fri Jan 01 2021 00:30:00 GMT+0800 (中国标准时间),
Fri Jan 01 2021 01:00:00 GMT+0800 (中国标准时间),
...
Fri Jan 01 2021 23:00:00 GMT+0800 (中国标准时间),
Fri Jan 01 2021 23:30:00 GMT+0800 (中国标准时间)
]
```
注意,这里返回的是 Date 对象的数组,可以根据需要进行格式化输出。
阅读全文