具体代码如下所述:
vue.js中使用iview日期选择器并设置开始时间结束时间校验new vue({
el: '#app',
data() {
return {
starttime: '',
endtime: '2018-08-11 23:59:59',
starttimeoption: {},
endtimeoption: {}
}
},
mounted() {
this.starttime = '2018-08-08 00:00:00'
this.endtime = '2018-08-11 23:59:59'
this.onstarttimechange(this.starttime)
this.onendtimechange(this.endtime)
},
methods: {
/**
* 开始时间发生变化时触发,设置结束时间不可选择的日期
* 结束时间应大于等于开始时间,且小于等于当前时间
* @param {string} starttime 格式化后的日期
* @param {string} type 当前的日期类型
*/
onstarttimechange(starttime, type) {
this.endtimeoption = {
disableddate(endtime) {
return endtime < new date(starttime) || endtime > date.now()
}
}
},
/**
* 结束时间发生变化时触发,设置开始时间不可选择的日期
* 开始时间小于等于结束时间,且小于等于当前时间
* @param {string} date 格式化后的日期
* @param {string} type 当前的日期类型
*/
onendtimechange(endtime, type) {
this.starttimeoption = {
disableddate(starttime) {
return starttime > new date(endtime) || starttime > date.now()
}
}
}
}
})
总结
以上所述是小编给大家介绍的vue.js中使用iview日期选择器并设置开始时间结束时间校验功能,希望对大家有所帮助
希望与广大网友互动??
点此进行留言吧!