美文网首页
Vue3+ElementPlus el-date-picker

Vue3+ElementPlus el-date-picker

作者: 天渺工作室 | 来源:发表于2022-04-06 22:44 被阅读0次

    vue3 template 部分

          <el-date-picker
            v-model="value1"
            type="daterange"
            range-separator="To"
            :disabledDate="disabledDateFun"
            start-placeholder="Start date"
            end-placeholder="End date"
          />
    
    image.gif

    vue3 逻辑部分 采用script-setup语法糖 (和vue2一样的 disabledDate 方法是关键)

    <script lang="ts" setup>
    import { ref } from "vue";
    
    const value1 = ref<string>("");
    
    const disabledDateFun = (time: Record<string, any>): boolean => {
      console.log(time); // time 为new Date()类型
      if (time.getTime() > new Date().getTime()) {
        return time.getTime() >= new Date().getTime(); //时间范围必须是时间戳
      } else {
        return time.getTime() < Date.now() - 2 * 8.64e7; //8.64e7就是一天的时间戳 24*60*60*1000   两天之内 根据自己需求来定
      }
    };
    </script>
    
    image.gif

    效果图

    demo图.png

    相关文章

      网友评论

          本文标题:Vue3+ElementPlus el-date-picker

          本文链接:https://www.haomeiwen.com/subject/ovgdsrtx.html