vue中根据某天日期获取对应的一周日期

 1 getWeekDataList () {
 2   let oneDayTime = 1000 * 60 * 60 * 24
 3   let today = new Date(data)
 4   let todayDay = today.getDay() || 7
 5   let startDate = new Date(
 6     today.getTime() - oneDayTime * (todayDay - 1)
 7   )
 8   let dateList = []
 9   for (let i = 0; i < 7; i++) {
10     let temp = new Date(startDate.getTime() + i * oneDayTime)
11     let year = temp.getFullYear()
12     let month = temp.getMonth() + 1 < 10 ? '0' + (temp.getMonth() + 1) : temp.getMonth() + 1
13     let day = temp.getDate() < 10 ? '0' + temp.getDate() : temp.getDate()
14     dateList[i] = `${year}-${month}-${day}`
15   }
16    return dateList
17 }

 

posted @ 2022-08-01 17:33  蓝色的矢车菊  阅读(1298)  评论(0编辑  收藏  举报