element ui el-date-picker 禁止选择指定日期

这篇具有很好参考价值的文章主要介绍了element ui el-date-picker 禁止选择指定日期。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、日期选择器组件代码

<el-col :span="20">
    <el-form-item label="活动起始日期值" prop="startTime">
        <el-date-picker  v-model="startTime" type="date" placeholder="请选择日期" value-format="timestamp" :picker-options="forbiddenStartTime"></el-date-picker>
    </el-form-item>
</el-col>

2、具体实例

data () {
  return {
    ruleForm: {
      startTime: '',
    },
    rules: {
      startTime: [
        {required: true, message: '请选择活动起始日期值', trigger: 'change'},
      ],
    },
    forbiddenStartTime:{ //禁用当前日期之前的日期
      disabledDate: this.disabledDateMethod,
    },
  }
},

1)禁止选择当天之前的日期

methods: {
  disabledDateMethod(time) {
    // Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
    return time.getTime() < Date.now()
  },
},

禁止选择包含当天及其之前的日期

methods: {
  disabledDateMethod(time) {
    // Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
    return time.getTime() < Date.now() - 8.64e7 // - 8.64e7 表示可选择当天时间
  },
},

2)禁用选择当天之后的日期

methods: {
  disabledDateMethod(time) {
    // Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
    return time.getTime() > Date.now()
  },
},

禁止选择包含当天及其之后的日期

methods: {
  disabledDateMethod(time) {
    // Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
    return time.getTime() > Date.now() - 8.64e7 // - 8.64e7 表示可选择当天时间
  },
},

3)禁止选择自定义加载的日期,比如打开编辑框,禁止选择当前数据回显日期之前的日期

> 禁止选择之后  <禁止选择之前   - 8.64e7 表示可选择当天时间

methods: {
  disabledDateMethod(time) {
    // Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
    return time.getTime() > this.ruleForm.startTime - 8.64e7 // - 8.64e7 表示可选择当天时间
  },
},

效果如下:

element ui el-date-picker 禁止选择指定日期

 3、参考文档

element ui el-date-picker 禁止选择指定日期

element ui el-date-picker 禁止选择指定日期

官方地址:DatePicker 日期选择器文章来源地址https://www.toymoban.com/news/detail-510123.html

若本文有帮助到阅读本文的同学,欢迎点赞、关注、收藏,互相学习交流。 

到了这里,关于element ui el-date-picker 禁止选择指定日期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 接着element ui 日期选择器el-date-picker 修改指定日期背景 点击指定背景色日期变深色

    接着element ui 日期选择器el-date-picker 修改指定日期背景 点击指定背景色日期变深色

    然后点击浅绿色变深绿色 点击浅红色变深红色 默认不变 还是选中蓝色 最好隔离一下不要影响到其他日期选择器的样式

    2024年02月03日
    浏览(17)
  • element-ui el-date-picker禁止手动输入

    element-ui el-date-picker禁止手动输入

    element-ui的DateTimePicker组件为我们提供了 文本框可输入属性 editable=“false/true”,但是此属性只对外框有作用,内框还是能手动输入 但是需求需要我们外框内框都不允许输入只能选择,就需要我们自己写js代码处理,把组件里面的输入框变为可读,添加readonly属性 解决如下:

    2024年02月16日
    浏览(14)
  • element ui日期选择器el-date-picker选择不能超过某个日期

    element ui日期选择器el-date-picker选择不能超过某个日期

    html片段: data对象中pickerOptions: methods里面的dateSelFunc方法: 这样就可以实现了,如图2023年11月10号的不能选择: *喜欢玩网络小游戏的,可以进入洽西游戏网,很多好玩的小游戏,点击下方链接进入 洽西游戏 http://www.qiaxi.cc

    2024年04月13日
    浏览(15)
  • element UI中的el-date-picker日期选择的日期偏差问题记录

    element UI中的el-date-picker日期选择的日期偏差问题记录

    el-date-picker日期选择的的日期和输出的日期不相同 错误的代码 没问题的代码 注: yyyy-MM-dd 和 yyyy-MM-DD 大小写一定要注意,忘记了 一定要看清楚文档!!!

    2024年04月11日
    浏览(16)
  • 限制Element ui日期选择器el-date-picker时间跨度为3个月

    限制Element ui日期选择器el-date-picker时间跨度为3个月

    主要通过pickerOptions里的disabledDate来控制禁止选中的日期。实现思想就是,当选中第一个开始日期时,拿到该时间戳计算时间范围,然后控制接下来选中时间在3个月以内,超过范围禁用掉。 1、在template中使用el-date-picker 2、在data中定义: 3、methods中定义处理时间范围的的方法

    2024年02月12日
    浏览(16)
  • vue+element-ui的el-date-picker时间选择器只能选择当前周

    vue+element-ui的el-date-picker时间选择器只能选择当前周

    最近遇到一个这样一个需求,开始时间和结束时间只能选择当前周时间,而且结束时间不能比开始时间早; 上效果图:  结构文件 js代码

    2024年02月13日
    浏览(17)
  • vue element ui el-date-picker(日期选择器)实现联动联级选择效果。

    vue element ui el-date-picker(日期选择器)实现联动联级选择效果。

    页面上有三个 日期选则器。第一个只能选择月份,第二个是 年月, 第三个是年月日 。 然后第一个选择完毕 第二个、第三个自动带出年 。第二个选择月 第三个自动带出月。  思路: 就是 一个简单的赋值 。第一个 change里 给第二个和第三个赋值 。第二个change里给第三个赋

    2024年02月16日
    浏览(16)
  • element ui时间选择器el-date-picker关于日期禁用disabledDate的使用

    element ui时间选择器el-date-picker关于日期禁用disabledDate的使用

    项目中很多场景都用到时间范围选择的组件:  这时候我们过多选择的是elment ui里面的el-date-picker组件,但是又嫌弃人家原始的这个丑陋   所以选择自己组装,有没有小伙伴像我这样写的呢: 发现始终不触发disabledDate,不会走进禁用的方法。寻思再三后,看官网介绍它并不是

    2024年02月08日
    浏览(13)
  • element ui的日期选择器el-date-picker具体某天改变样式

    element ui的日期选择器el-date-picker具体某天改变样式

    element ui的日期选择器el-date-picker具体某天改变样式 1.使用el-date-picker的picker-options的cellClassName来自定义日期单元格的样式 代码如下:

    2024年02月03日
    浏览(14)
  • Element UI el-date-picker datetime 日期时间选择器 底部添加清除按钮

    Element UI el-date-picker datetime 日期时间选择器 底部添加清除按钮

    客户需要在时间选择器点击后在选择面板的下方添加一个清除按钮进行时间的清除,不想使用自带的清除小x按钮。 element-ui并没有暴露可以自定义按钮与事件。 我想到了两个方案解决 1.使用组件提供的快捷方法 Shortcuts 完成,需要把样式调整到对应的位置。由于我最终没有选

    2024年04月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包