84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
比如说我的是“2017-01”和“2017-05”我想遍历输出全部的月份,怎样写才能输出["2017-01","2017-02","2017-03","2017-04","2017-05"]还有就是存在跨年的情况例如“2017-11”和“2018-03”怎样输出["2017-11","2017-12","2018-01","2018-02","2018-03"]
如何遍历出全部的月份-PHP中文网问答-如何遍历出全部的月份-PHP中文网问答
围观一下哦,学习一下。
这是我的实现方式,仅供参考
function traverse(start, end) { start = start.split('-'); end = end.split('-'); var startYear = parseInt(start[0]), startMon = parseInt(start[1]), endYear = parseInt(end[0]), endMon = parseInt(end[1]); if(startMon<1 || startMon>12){ throw new Error('初始月份不正确'); } if(endMon<1 || endMon>12){ throw new Error('终止月份不正确'); } var result = []; var year, mon; for (year = startYear; year < endYear;) { for(mon = startMon; mon<=12; mon++){ result.push(year +'-'+ (mon<10?'0'+mon:mon)); if(mon == 12) year++; } } if(startYear == endYear){ mon = startMon; }else{ mon = 1; } for (; mon <= endMon; mon++) { result.push(endYear +'-'+ (mon<10?'0'+mon:mon)); } return result; }
如何遍历出全部的月份-PHP中文网问答-如何遍历出全部的月份-PHP中文网问答
围观一下哦,学习一下。
这是我的实现方式,仅供参考