JS生成今天往后六天数据并且带周几
import dayjs from 'dayjs'
const initTimeData = () => {
const today = new Date()
let dateArr = []
for (let i = 0; i < 7; i++) {
/* 推算日期 */
let futureDate = new Date(today)
futureDate.setDate(today.getDate() + i)
/* 推算周几 拼接数据 */
futureDate = dayjs(futureDate).format('YYYY-MM-DD')
dateArr.push(futureDate + getChineseDayName(dayOfWeek))
}
return dateArr.map((item, index) => {
return {
date: item,
id: index,
}
})
}
const getChineseDayName = dayNumber => {
switch (dayNumber) {
case 0:
return ' 周日'
case 1:
return ' 周一'
case 2:
return ' 周二'
case 3:
return ' 周三'
case 4:
return ' 周四'
case 5:
return ' 周五'
case 6:
return ' 周六'
case 7:
return ' 周日'
default:
return ''
}
}