做预约系统,选择日期时后端不给数据,只好自己生成:
function getWeekDay(n) {
let today = new Date();
let dateArr = []
for (let i = 0; i < n; i++) {
let newDate = new Date(today.getTime() + i * 1000 * 60 * 60 * 24)
let year = newDate.getFullYear()
let month = (parseInt(newDate.getMonth()) + 1) > 9 ? (parseInt(newDate.getMonth()) + 1) : "0" + (parseInt(
newDate.getMonth()) + 1)
let day = (newDate.getDate()) > 9 ? newDate.getDate() : "0" + newDate.getDate()
let fullDate = `${year}-${month}-${day}`
dateArr.push(fullDate)
}
return dateArr
}
传入一个数字n,能获取到今天开始往后n天的年月日数组。