8:30至20:30 半个小时一个选项 js怎么获取到这样的数组[08:30,09:00]
时间: 2024-10-22 07:10:21 浏览: 28
在JavaScript中,如果你想要创建一个从08:30到20:30,每半个小时时间间隔的数组,你可以通过循环来生成。这里是一个简单的例子:
```javascript
let start = '08:30';
let end = '20:30';
let interval = '00:30'; // 每半小时的时间间隔
function generateTimeArray(startTime, endTime, interval) {
let result = [];
let current = new Date(); // 初始化当前时间为现在
current.setHours(current.getHours() + parseInt(startTime.slice(0, 2))); // 将小时设置为开始时间
current.setMinutes(current.getMinutes() + parseInt(startTime.slice(3)));
while (current < new Date(end)) { // 当当前时间小于结束时间
result.push(`${current.getHours()}:${current.getMinutes()}`); // 添加到结果数组
current.addMinutes(interval.split(':')[1]); // 增加分钟数
}
return result;
}
let timeArray = generateTimeArray(start, end, interval);
console.log(timeArray);
```
运行这段代码,你会得到类似 `[08:30,09:00,09:30,...,20:00]` 的数组。
阅读全文