step为[0.5,1,2,3,4,6,8,12,24]
let that = this,
shiftInforMation = [],
step = step ;
for (let i = 0; i <= 24 / step; i++) {
let number = step * i;
if (1 > step) {
let hour = (i % 2 != 0) ? Math.floor(i * step):i * step;
let minute = (i % 2 != 0)?'30':'00';
shiftInforMation.push((hour<10?'0'+hour:hour)+':'+minute);
}else{
shiftInforMation.push((number<10?'0'+number:number)+':00');
}
}
时间步长与工作时间推算
该内容涉及根据步长[0.5,1,2,3,4,6,8,12,24]计算不同工作时间点,如小时和分钟,并将结果存储在shiftInforMation数组中。当步长小于1时,考虑小时和半小时的交替,否则直接记录整数时间点。
661

被折叠的 条评论
为什么被折叠?



