时间校验(开始小于结束)

*************            引入方法后的校验      **************

if(this.A&& this.B){

                if(new Date(this.A).getTime() < new Date(this.B).getTime()){

                    this.$message.error('结束时间不能小于开始时间')

                    return false

                }

 }

*********************         方法如下       ***********************

1. data中注明代表值 ==》       《   Eg:        A  开始时间    B 结束时间  》 

data () {

        return {

            startDatePicker:this.beginDate(),

            endDatePicker:this.processDate(),

        }

    },


2.方法  ==》如下所示 :

beginDate(){               //提出开始时间必须小于今天

            let self = this

            return {

                disabledDate(time){

                    if(self.B){

                        return time.getTime() > new Date(self.B).getTime()

                    }

                    // return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天

                }

            }

        },

        processDate(){     //提出结束时间必须大于提出开始时间

            let self = this

            return {

                disabledDate(time){

                    if(self.A){

                        return new Date(self.A).getTime() > time.getTime()

                    }

                }

            }

        },

你可能感兴趣的:(时间校验(开始小于结束))