js 按周计算日期

本 demo 为计算每周三的日期。
思路: 根据当前日期获取到当前一周的 日期,再取自己需要的就好啦


getDates(currentTime) {//JS获取当前周从星期一到星期天的日期

          let currentDate = new Date(currentTime)

          let timesStamp = currentDate.getTime();

          let currenDay = currentDate.getDay();

          let dates = [];

          for (let i = 0; i < 7; i++) {

              dates.push(new Date(timesStamp + 24 * 60 * 60 * 1000 * (i - (currenDay + 6) % 7)).toLocaleDateString().replace(/\//g, '-'));

          }

          return dates

      }

getDates(new Date()) // 返回的就是当前从周一到周日到日期可以

你可能感兴趣的:(js 按周计算日期)