详解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 相关文章推荐
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 Javascript
node.js适合游戏后台开发吗?
Sep 03 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 Javascript
使用jQuery实现购物车
Oct 29 jQuery
原生JS中应该禁止出现的写法
May 05 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通过COM使用ADODB的简单例子
2006/12/31 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
vue-axios使用详解
2017/05/10 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python中as用法实例分析
2015/04/30 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
python读取和保存视频文件
2018/04/16 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
自荐书封面下载
2013/11/29 职场文书
生产部经理岗位职责
2013/12/16 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
会议主持人开场白台词
2015/05/28 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
运动会入场词
2015/07/18 职场文书