timeSlot(step) { // step = 间隔的分钟
var date = new Date()
date.setHours(0) // 时分秒设置从零点开始
date.setSeconds(0)
date.setUTCMinutes(0)
var timeArr = [];
var slotNum = 24*60/step // 算出多少个间隔
for (var f = 0; f < slotNum; f++) { // stepM * f = 24H*60M
var time = new Date(Number(date.getTime()) + Number(step*60*1000*f)) // 获取:零点的时间 + 每次递增的时间
var hour = '', sec = '';
time.getHours() < 10 ? hour = '0' + time.getHours() : hour = time.getHours() // 获取小时
time.getMinutes() < 10 ? sec = '0' + time.getMinutes() : sec = time.getMinutes() // 获取分钟
timeArr.push(hour + ':' + sec)
}
this.setData({
timeArr:timeArr
})
return timeArr
},
调用方式 : this.timeSlot(5); 需要相隔多少 就传多少进去。
调用方式 : this.timeSlot(5); 需要相隔多少 就传多少进去。
调用方式 : this.timeSlot(5); 需要相隔多少 就传多少进去。
调用方式 : this.timeSlot(5); 需要相隔多少 就传多少进去。 (充当字数)