在uni-app中,可以使用JavaScript的Date对象和数组来实现截取与今天后相邻的七天号(算上当前号)。
以下代码将返回两个数组,一个数组包含从今天开始往后数的七天的星期几(包括今天),另一个数组包含这七天对应的号数(也包括今天)、
// 获取当前时间的年月日 const today = new Date(); const dateArray = []; const dayOfWeekArray = []; const yearMonthDayArray = []; for (let i = 0; i < 7; i++) { const d = new Date(today); d.setDate(today.getDate() + i); dateArray.push(d.getDate()); const dayOfWeekStr = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'][d.getDay()]; dayOfWeekArray.push(dayOfWeekStr); const yearMonthDayStr = `${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()}`; yearMonthDayArray.push(yearMonthDayStr); } var num = []; for (let i = 0; i < dateArray.length; i++) { num.push({ data: dateArray[i], numa: dayOfWeekArray[i], time: yearMonthDayArray[i] }) } that.nums = num; console.log(that.nums);
这里的that是把this赋给that变量。