<el-form-item label="实现期间" prop="rebateDate">
<el-date-picker class="date-picker" style="width:300px" v-model="ruleForm.rebateDate" clearable
:picker-options="pickerOptions" value-format="yyyy-MM-dd" type="daterange" range-separator="-"
start-placeholder="开始日期" end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
pickerOptions: {
disabledDate: (time) => {
return time.getTime() < moment().subtract(1, "days").valueOf() || time.getTime() > moment().add(1, 'M').endOf('month').valueOf()
}
},
let newDateRule = (rule, value, callback) => {
if (!value || !value.length) {
callback(new Error(rule.message || '请选择实现期间'))
} else if (value[0].slice(0, 7) != value[1].slice(0, 7)) {
callback(new Error(rule.message || '实现期间不可跨月'))
} else {
callback()
}
}```