详解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 相关文章推荐
来自chinaz的ajax获取评论代码
May 03 Javascript
模仿JQuery sortable效果 代码有错但值得看看
Nov 05 Javascript
仿新浪微博返回顶部的jquery实现代码
Oct 01 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
Vue事件修饰符native、self示例详解
Jul 09 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP clearstatcache()函数详解
2010/03/02 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
PHP中使用BigMap实例
2015/03/30 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
python中join()方法介绍
2018/10/11 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Python调用C/C++的方法解析
2020/08/05 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
《锄禾》教学反思
2014/04/08 职场文书
10的分与合教学反思
2014/04/30 职场文书
2014年团支部工作总结
2014/11/17 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
数据库连接池
2021/04/06 MySQL