let params:any; for (i; i <= 23; i++) { aa = [{ key: i, text: i > 9 ? (i + '小时') : ('0' + i + '小时') } ]; params = { startTime: moment(rangeTimeValue).hours(i).format('YYYY-MM-DD HH') + ':00:00', upToDate: moment(rangeTimeValue).hours(i + 1 > 23 ? 23 : i + 1).format('YYYY-MM-DD HH') + ':59:59', deptCode: deptCode.toString() } }
const toChinesNum = (num) => { let changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']; //changeNum[0] = "零" let unit = ["", "十", "百", "千", "万"]; num = parseInt(num); let getWan = (temp) => { let strArr = temp.toString().split("").reverse(); let newNum = ""; for (var i = 0; i < strArr.length; i++) { newNum = (i == 0 && strArr[i] == 0 ? "" : (i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i]))) + newNum; } return newNum; } let overWan = Math.floor(num / 10000); let noWan = num % 10000; if (noWan.toString().length < 4) noWan = "0" + noWan; return overWan ? getWan(overWan) + "万" + getWan(noWan) : getWan(num); } let params:any; for (i+1; i <= 6; i++) { aa=[{ key: i+1, text:('周'+toChinesNum(i+1))==='周七'?'周日':'周'+toChinesNum(i+1) }]; params={ startTime:moment(rangeTimeValue).startOf('week').add(i,'day').format('YYYY-MM-DD HH:mm:ss'), upToDate:moment(rangeTimeValue).startOf('week').add(i,'day').format('YYYY-MM-DD')+' 23:59:59', deptCode: deptCode.toString() } }
let params:any; for(o; o <= moment(moment((valuess['range-time-picker']).toString()).format('YYYY-MM'), "YYYY-MM").daysInMonth(); o++){ aa=[{ key: o, text: o+'日', }]; reslut_Array.push(aa); setData([].concat.apply([], reslut_Array)); //console.log(aa); params={ startTime: moment((valuess['range-time-picker']).toString()).startOf('month').format('YYYY-MM-')+(o>9?o:'0'+o)+' 00:00:00', upToDate: moment((valuess['range-time-picker']).toString()).startOf('month').format('YYYY-MM-')+(o>9?o:'0'+o)+' 23:59:59', deptCode: deptCode.toString() } }
写的三元表达式有点不好扩展,看着有点晕,Moment.js有获取时分秒的函数,可以消耗的时间难免会久一点,有兴趣的网友可以借鉴下!!
仪式感可以拯救一个行将堕落的灵魂...