当前位置: 首页 > 后端技术 > Node.js

js获取指定时间范围内连续小时、天、周、月的列表

时间:2023-04-03 16:59:02 Node.js

functiongetDuration(type,start,stop){var$array=newArray();varcurrent=newDate(开始);停止=新日期(停止);while(current<=stop){$array.push(newDate(current));if(type=='hour'){//小时current.setHours(current.getHours()+1);}elseif(type=='day'){//daycurrent.setDate(current.getDate()+1);}elseif(type=='week'){//weekcurrent.setDate(current.getDate()+7);}elseif(type=='month'){//月份current.setMonth(current.getMonth()+1);}else{//默认日期current.setDate(current.getDate()+1);}}return$array;}console.log(getDuration('day','2019-10-0510:23:16','2019-11-0518:23:16'));