js 根据时间段生成时间
时间: 2023-08-02 15:12:13 浏览: 83
拖动设置时间段表单提交.rar_variety2vw_拖动设置时间段表单提交
你可以使用 JavaScript 中的 `Date` 对象来生成时间。以下是一个例子,可以根据时间段生成一系列时间:
```js
// 定义起始时间和结束时间
const startTime = new Date('2021-10-01T00:00:00');
const endTime = new Date('2021-10-01T12:00:00');
// 定义时间间隔,单位为分钟
const interval = 30;
// 生成时间数组
const times = [];
let currentTime = startTime;
while (currentTime <= endTime) {
times.push(currentTime);
currentTime = new Date(currentTime.getTime() + interval * 60000);
}
// 输出时间数组中的时间
times.forEach(time => {
console.log(time.toLocaleTimeString());
});
```
在上面的代码中,我们首先定义了起始时间和结束时间,然后定义了时间间隔为 30 分钟。接着使用一个循环来生成时间数组 `times`,并在循环中逐步增加当前时间 `currentTime`,直到 `currentTime` 超过结束时间 `endTime`。最后,我们遍历时间数组,将每个时间输出到控制台上。
以上代码输出的结果如下:
```
12:00:00 AM
12:30:00 AM
1:00:00 AM
1:30:00 AM
2:00:00 AM
2:30:00 AM
3:00:00 AM
3:30:00 AM
4:00:00 AM
4:30:00 AM
5:00:00 AM
5:30:00 AM
6:00:00 AM
6:30:00 AM
7:00:00 AM
7:30:00 AM
8:00:00 AM
8:30:00 AM
9:00:00 AM
9:30:00 AM
10:00:00 AM
10:30:00 AM
11:00:00 AM
11:30:00 AM
12:00:00 PM
```
阅读全文