方法一:
function getTimeSlot (timer = 15, length = 96) {
/**
* timer 时间的间隔
* length 长度
* */
const list = []
let hour = 0;
let minutes = 0;
for (let i = 0; i < length; i++) {
if (minutes > 50) {
minutes = 0;
hour += 1
}
list.push((hour > 9 ? hour : "0" + hour) + ":" + (minutes > 9 ? minutes : "0" + minutes));
minutes += timer;
}
return list;
}
方法二:
function getTimeSlot1 (date = new Date(), timer = 15, length = 96) {
/**
* timer 时间的间隔
* length 长度
* */
let list = [];
for (let i = 0; i < length; i++) {
// 转成毫秒数
const seconds = Date.parse(date);
// 固定时间间隔+开始时间的总毫秒数
const totals = i * timer * 60 * 1000 + seconds;
const time = new Date(totals).toString().split(' ')[4].slice(0, 5); //毫秒数转字符串,截取,取值
list.push(time)
}
return list
}