/
[getTimeList description] 生成时间列表
@param {[type]} hours [description] 小时
@param {[type]} step [description] 分段
@return {[type]} [description] 时间段列表
*/
function getTimeList(hours, step){
var minutes = 60
var timeArr = []
hours = hours
step = step
for(var i = 0; i < hours; i++){
var str = ''
if(i < 10) {
str = 0 + '' + i
} else {
str = '' + i
}
for(var j = 0; j < minutes; j++) {
if(j % step == 0){
var s = j < 10 ? ':' + 0 + '' + j : ':' + j;
s = str + s
timeArr.push(s)
}
}
}
return timeArr;
}
getTimeList(12, 15)
产生的结果如下如图
但是我们可能要的是这种格式的
那么对上面的时间段函数进行改造
/
[getTimeList description] 生成时间列表
@param {[type]} hours [description] 小时
@param {[type]} step [description] 分段
@return {[type]} [description] 时间段列表
*/
function getTimeList(hours, step){
var minutes = 60
var timeArr = []
hours = hours
step = step
for(var i = 0; i < hours; i++){
var str = ''
if(i < 10) {
str = 0 + '' + i
} else {
str = '' + i
}
for(var j = 0; j < minutes; j++) {
if(j % step == 0){
var s = j < 10 ? ':' + 0 + '' + j : ':' + j;
if(i<9){//改造地方
var ii = "0"+(i+1);
}else{
var ii = i+1;
}
s = str + s+"-"+ii+s
timeArr.push(s)
}
}
}
return timeArr;
}
getTimeList(12, 15)
结果如下:
本文地址:https://www.zhuimengzhu.com/details/414.html
转载地址:暂无
转载说明:转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。