/*开始时间校验/
checkActStartTime(rule, value, callback){
// debugger
let recEndTime = this.state.recEndTime;
console.log("--------------------开始时间校验");
console.log(value);
console.log(recEndTime);
value = value.toDate();
recEndTime = recEndTime.toDate();
if(recEndTime && value.getTime() - recEndTime.getTime() < 0 ){
callback([new Error('开始时间需大于结束时间')]);
return;
}
callback();
},
render() {
//debugger
const { startTime, endTime, endOpen } = this.state;
const { getFieldDecorator, getFieldProps, getFieldError } = this.props.form;
let isDisabled = this.state.isDisabled;
return (
{getFieldDecorator('startTime', {
initialValue: moment(this.state.startTime),
rules: [{ type: 'object',
required: true,
message: '请选择开始时间'
},{
validator: this.checkActStartTime
}],
})(
)}
~
)
}
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
学习是最好的投资!