87,918
社区成员
发帖
与我相关
我的任务
分享
<el-date-picker
class="date-class"
v-model="timeData"
type="daterange"
align="center"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions"
size="small"
@change="getChange"
value-format="yyyy-MM-dd"
:clearable="false"
></el-date-picker>
pickerOptions: {
disabledDate(time) {
return time.getTime() > Date.now();
},
shortcuts: [
{
text: "最近一周",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
picker.$emit("pick", [start, end]);
}
},
{
text: "最近一个月",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
picker.$emit("pick", [start, end]);
}
},
{
text: "最近三个月",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
picker.$emit("pick", [start, end]);
}
}
]
},
start_Date: { //时间限制
disabledDate: time => {
if(this.addForm.end_time) {
return time.getTime() < Date.now()-8.64e7 || time.getTime() > this.addForm.end_time;
}
return time.getTime() < Date.now()-8.64e7;
}
},
end_Date: {
disabledDate: time => {
return time.getTime() < Date.now()-8.64e7 || time.getTime() < this.addForm.start_time;
}
大概是这个意思 自己看着需求改一改