详解element-ui动态限定的日期范围选择器代码片段


Posted in Javascript onJuly 03, 2020

何开此题

我是一个码农,缘起就是这次需求遇到了之前实现过的功能细节,不想再从头翻组件文档实现一遍,最好是直接拷贝粘贴。

细节

picker-options 设定规则:时间范围最大可选择30天, 最晚时间为今天。
element-ui 的日期选择器的组件是 el-date-picker.

设定 pickerOptions2,

data() {
  return {
   pickerOptions2: {
    disabledDate: theDate => {
     const oneDay = 3600 * 1000 * 24

     const current = theDate.getTime()
     const now = Date.now()

     const condition1 = current > now
     if (!this.minDateTimestamp) return condition1

     const pickerRangeNum = 30

     // 时间范围最大可选择30天,最晚时间为今天
     const lastMonthBegin = this.minDateTimestamp
     const lastMonthEnd = lastMonthBegin + pickerRangeNum * oneDay

     return (
      condition1 || current < lastMonthBegin || current > lastMonthEnd
     )
    },
    onPick: ({ maxDate, minDate }) => {
     this.minDateTimestamp = minDate.getTime()
     if (maxDate) {
      this.minDateTimestamp = 0
     }
    },
   },
  }
 },

模板的设定,

<template>
<el-date-picker
 class="form-item-control"
 v-model="qo2.dateRange2"
 type="daterange"
 range-separator=" 至 "
 start-placeholder="开始日期"
 end-placeholder="结束日期"
 placeholder="请选择时间段"
 :picker-options="pickerOptions2"
/>
</template>

总结

element-ui 动态限定的日期范围选择器,再回首,不用愁。

 到此这篇关于element-ui动态限定的日期范围选择器代码片段的文章就介绍到这了,更多相关element-ui动态限定的日期范围选择器代码片段内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jquery 事件执行检测代码
Dec 09 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
详解vee-validate的使用个人小结
Jun 07 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
Aug 09 Javascript
js中apply()和call()的区别与用法实例分析
Aug 14 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 #Javascript
vue过滤器实现日期格式化的案例分析
Jul 02 #Javascript
Vue使用预渲染代替SSR的方法
Jul 02 #Javascript
node运行js获得输出的三种方式示例详解
Jul 02 #Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 #Javascript
JS异步宏队列与微队列原理区别详解
Jul 02 #Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 #Javascript
You might like
php中常用编辑器推荐
2007/01/02 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
php析构函数的简单使用说明
2015/08/24 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python实现爬取千万淘宝商品的方法
2015/06/30 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python 公共方法汇总解析
2019/09/16 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
励志演讲稿范文
2014/04/29 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
成绩报告单家长评语
2014/12/30 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers