欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js中获取指定范围内的所有月份

程序员文章站 2022-06-07 11:54:10
...
//获取指定范围内的所有月份
    getMonthBetween(start, end) {
      //传入的格式YYYY-MM
      var result = []
      var s = start.split('-')
      var e = end.split('-')
      var min = new Date()
      var max = new Date()
      min.setFullYear(s[0], s[1] * 1 - 1, 1) //开始日期

      max.setFullYear(e[0], e[1] * 1 - 1, 1) //结束日期
      var curr = min
      while (curr <= max) {
        var month = curr.getMonth()
        //this.$common.formatDate()是调用项目中自己的函数,对月份格式化
        result.push(this.$common.formatDate(curr, 'yyyy-MM'))
        curr.setMonth(month + 1)
      }
      return result
    },

如传入参数start: 2020-04 ,end: 2021-03,调用getMonthBetween(start, end)方法,返回
js中获取指定范围内的所有月份