js 获取 日期区间内的所有月份

小咪咪 2023-03-02 14:50 70阅读 0赞
  1. function getMonthBetween (start, end) { //返回月份的数组 如 ['2020-07','2020-08']
  2. var result = [];
  3. var s = start.split("-");
  4. var e = end.split("-");
  5. var min = new Date();
  6. var max = new Date();
  7. min.setFullYear(s[0], s[1] * 1 - 1, 1);//开始日期
  8. //console.log(moment(min).format('YYYY-MM-DD'));
  9. max.setFullYear(e[0], e[1] * 1 - 1, 1);//结束日期
  10. //console.log(moment(max).format('YYYY-MM-DD'));
  11. var curr = min;
  12. while (curr <= max) {
  13. //console.log(moment(curr).format('YYYY-MM-DD'));
  14. var month = curr.getMonth();
  15. console.log(month + 1);
  16. //var str = curr.getFullYear() + "-" + (month);
  17. //var s = curr.getFullYear() + "-0";
  18. //if (str == s) {
  19. //str = curr.getFullYear() + "-1";
  20. // }
  21. result.push(curr.getFullYear()+"-"+PrefixInteger((month + 1),2));
  22. curr.setMonth(month + 1);
  23. }
  24. return result;
  25. }

发表评论

表情:
评论列表 (有 0 条评论,70人围观)

还没有评论,来说两句吧...

相关阅读