获取本月的每个周一的日期

let currentDate = new Date(); // 创建一个表示当前日期的Date对象
      // 将日期设置为当月的第一天
      currentDate.setDate(1);
      let mondays = []; // 存放本月的周一数组
      while (currentDate.getDay() !== 1) {
          currentDate.setDate(currentDate.getDate() + 1); // 如果当前日期不是周一,则向后移动一天
      }
      for (var i = 0; i < 5; i++) {
          mondays.push(this.$moment(new Date(currentDate)).format("YYYY-MM-DD")); // 添加当前日期到结果数组
          currentDate.setDate(currentDate.getDate() + 7); // 向后移动七天(一周)
          if (currentDate.getMonth() > currentDate.getMonth()) {
              break; // 如果已经超过当前月份,则跳出循环
          }
  }
posted @ 2024-01-30 15:06  就这样,  阅读(44)  评论(0编辑  收藏  举报