element 常用组件 ----- 日期组件

 <el-form-item label="最晚到货日期:" prop="arrivalDate">
   <el-date-picker
     placeholder="选择最晚到货日期"
     v-model="arrivalDate"
     value-format="yyyy-MM-dd"
     type="date"
     :editable = false
     :clearable = false
     :picker-options="pickerArrivalDate"
     @change="getDate">
  </el-date-picker>
 </el-form-item>
export default{
  data () {
    return {
      startDate:'',
      pickerArrivalDate:{
        disabledDate(time) {
          return time.getTime() < Date.now() - 8.64e7
          //return time.getTime() < this.startDate;
        }
      }
    }
  },
  methods:{
    change() {
      let oDate1 = new Date( this.searchForm.applyDateMin )
      let oDate2 = new Date( this.searchForm.applyDateMax )
      if(oDate1 && oDate2){
        if ( oDate1.getTime() > oDate2.getTime() ) {
          this.$message({
            message: '开始时间不能大于结束时间',
            type: 'warning'
          })
          this.searchForm.applyDateMax = ''
        }
      }
    },
    getDate(e){
      this.$emit('validDate',e)
    }
  }
}

设置时间选择限制

disabledDate: (time) => {
 let beginDateVal = this.addJobForm.beginDate;
 if (beginDateVal) {
   return time.getTime() < beginDateVal;
 }
}

 

readonly完全只读booleanfalse
disabled禁用booleanfalse
editable文本框可输入booleantrue
clearable是否显示清除按钮booleantrue
type显示类型stringyear/month/date/dates/ week/datetime/datetimerange/daterangedate
format显示在输入框中的格式string日期格式yyyy-MM-dd
picker-options当前时间日期选择器特有的选项参考下表object{}
value-format可选,绑定值的格式。不指定则绑定值为 Date 对象string日期格式
disabledDate设置禁用状态,参数为当前日期,要求返回 BooleanFunction

 

change用户确认选定的值时触发组件绑定值。格式与绑定值一致,可受 value-format 控制

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值