el-date-picker限制日期选择

效果图:生效日期必须在失效日期之前

 

复制代码
        <el-form-item label="生效日期" prop="effectiveDate">
          <el-date-picker
            v-model="submitForm.effectiveDate"
            :disabled="disabled"
            placeholder="请选择生效日期"
            style="width: 100%"
            type="date"
            :picker-options="pickerOptionsEnd"  //
            value-format="yyyy-MM-dd"
          />
        </el-form-item>
        <el-form-item label="失效日期" prop="expirationDate">
          <el-date-picker
            v-model="submitForm.expirationDate"
            :disabled="disabled"
            placeholder="请选择失效日期"
            :picker-options="pickerOptionsStart"  //
            style="width: 100%"
            type="date"
            value-format="yyyy-MM-dd"
          />
        </el-form-item>
复制代码

 

复制代码
      pickerOptionsEnd: {
        disabledDate: time => {
          if (this.submitForm.expirationDate) {
            return time.getTime() > new Date(this.submitForm.expirationDate).getTime()
          }
        }
      },
      pickerOptionsStart: {
        disabledDate: time => {
          if (this.submitForm.effectiveDate) {
            return time.getTime() < new Date(this.submitForm.effectiveDate).getTime() - 86400000
          }
        }
      }
复制代码

 

posted @   Stitchhhhh  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示