【element】element-ui时间日期设置范围pickerOptions

这篇博客介绍了如何在Vue.js应用中使用`el-date-picker`组件来实现月份范围的选择,并通过`pickerOptions`配置禁用未来的日期。在`watch`中监听`pickerValue`的变化并传递给父组件。此外,还展示了如何设置截止日期的`el-date-picker`组件,通过`disabledDate`禁用过去的时间,并在`change`事件中更新截止日期的值。
摘要由CSDN通过智能技术生成

<template>

  <div class="home">

    <el-date-picker

      v-model="pickerValue"

      type="monthrange"

      value-format="yyyy-MM-dd"

      range-separator="至"

      start-placeholder="开始月份"

      end-placeholder="结束月份"

      :picker-options="pickerOptions"

      >

    </el-date-picker>

    <!--  1,range-separator="" 默认不写是‘-’

    

    -->

  </div>

</template>

<script>

export default {

  name: 'Home',

  components: {

  },

  watch:{

    pickerValue(){

      this.$emit('pickerValueFun',this.pickerValue)

  }

  },

  data(){

    return{

      pickerValue:"",

      pickerOptions:{

          disabledDate(time) {

            return time.getTime() > Date.now();

        }

      }

    }

  }

}

</script>

<el-date-picker
          v-model="deadline"
          type="datetime"
          placeholder="选择日期时间"
          @change="handleDate"
          value-format="yyyy-MM-dd HH:mm:ss"
          format="yyyy-MM-dd HH:mm:ss"
          :picker-options="expireTimeOption"
        ></el-date-picker>
data() {
            return {
                expireTimeOption: {
                    disabledDate(date) {
                          //disabledDate 文档上:设置禁用状态,参数为当前日期,要求返回 Boolean
                        return date.getTime() < Date.now() - 24 * 60 * 60 * 1000;
                    }
                },
                deadline: "", // 截止时间
            }
        },
        methods:{
            // 截止日期
            handleDate(value) {
              this.deadline = value;
            },
        }
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小云儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值