<el-form-item label="时间" prop="dateRange">
<el-date-picker
v-model="queryParams.dateRange"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
size="small"
class="margin-right-10"
>
</el-date-picker>
</el-form-item>
mounted() {
// 设置开始日期为前30天,结束日期是当前日期的上周五
let startDate = this.getToday();
let endDate = this.lastFriday();
this.$set(this.queryParams, "dateRange", [startDate, endDate]);
},
// 获取当前日期
getToday() {
let endDate = dayjs().startOf('year').format('YYYY-MM-DD')
return endDate;
},
// 获取当前日期上周五的日期
getThreeDaysAgo() {
let startData = dayjs().add(-1,'week').startOf('week').add(5,'day')
return startData;
},
记得页面要引入 dayjs(import dayjs from 'dayjs')