export function getDateRange (date) {
let startDate = new Date()
let endDate = new Date()
endDate.setDate(startDate.getDate() + date)
let dataArr = []
let weeks = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
while ((endDate.getTime() - startDate.getTime()) >= 0) {
let year = startDate.getFullYear()
let month = (startDate.getMonth() + 1).toString().length === 1 ? '0' + (startDate.getMonth() + 1).toString() : (startDate.getMonth() + 1)
let day = startDate.getDate().toString().length === 1 ? '0' + startDate.getDate() : startDate.getDate()
let week = weeks[startDate.getDay()]
let dataObj = {}
dataObj['year'] = year
dataObj['date'] = month + '-' + day
dataObj['week'] = week
dataArr.push(dataObj)
startDate.setDate(startDate.getDate() + 1)
}
dataArr[0].week = '今天'
return dataArr
}
demo