javascript - ant.desgin升级到2.5.2 DatePicker 校验报错 求教?
PHPz
PHPz 2017-04-11 11:07:50
[JavaScript讨论组]

/*开始时间校验/

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 }], })( )} ~

) }
PHPz
PHPz

学习是最好的投资!

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号