获取前几个月的月份

let currentDate = new Date();  // 获取当前日期
      let currentMonth = currentDate.getMonth();  // 获取当前月份(从0开始)
      let currentYear = currentDate.getFullYear();  // 获取当前年份
      let result = [];
      for (let i = 0; i < 4; i++) {  // i<n,获取前n个月的月份
        currentMonth--;  // 减去一个月
        if (currentMonth < 0) {  // 如果月份小于0,则需要减去一年
          currentMonth = 11;  // 将月份设置为12月
          currentYear--;  // 减去一年
        }
        let startDate = new Date(currentYear, currentMonth, 1);  // 设置日期为该月的第一天
        let endDate = new Date(currentYear, currentMonth + 1, 0);  // 设置日期为该月的最后一天
        let rate = this.$moment(startDate).format("YYYY-MM");
        let erate = this.$moment(endDate).format("YYYY-MM");
        result.unshift({ start: rate, end: erate });  // 将日期范围加入结果数组
      }
posted @   就这样,  阅读(18)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示