基于element ui中的时间日期控件的开始日期和结束日期的限制用picker-options属性, 当前日期时间器特有的选项。

代码如下:

<el-form-item
label="开始日期"
label-width="90px"
prop="startDate">
<el-date-picker
v-model="statDate"
:picker-options="startDateOptions"
type="date"
clearable
style="width:140px"
value-format="yyyy-MM-dd"
placeholder="开始日期"/>
</el-form-item>
<el-form-item
label="结束日期"
label-width="90px"
prop="endDate">
<el-date-picker
v-model="endDate"
:picker-options="EndDateOptions"
type="date"
clearable
style="width:140px"
value-format="yyyy-MM-dd"
placeholder="结束日期"/>
</el-form-item>
export default{
data() {
return {
// 时间开始测试
startDateOptions: {
// console.log(time)
disabledDate: (time) => {
if (!Object.is(this.endDate, '')) {
return time.getTime() > Date.now(this.endDate) - 8.64e7 || time.getTime() > new Date(this.endDate).getTime()// 如果当天可选,就不用减8.64e7
} else {
return time.getTime() > Date.now(this.endDate) - 8.64e7
}
}
},
// 时间结束测试
EndDateOptions: {
disabledDate: (time) => {
return time.getTime() < new Date(this.statDate).getTime() || time.getTime() > Date.now() || time.getTime() > Date.now(this.statDate) - 8.64e7 // 如果当天可选,就不用减8.64e7
}
},

statDate: '',
// 结束日期
endDate: '',
// 开始日期至结束日期

 

}
}

}
使用了es6的新特性中箭头函数,箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,省略掉了{ ... }和return。还有一种可以包含多条语句,这时候就不能省略{ ... }和return

转载于:https://www.cnblogs.com/yearshar/p/11555157.html

element 日期控件 限制开始日期和结束日期相关推荐

  1. html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...

    1.在页面先引入laydate.js文件 2.html页面控件如下: 3.html页面js代码如下: //年月选择器 laydate.render({ elem: '#begin_time' ,typ ...

  2. 帆软日期控件变灰_FineReport-JS脚本常见日期使用整理

    var mydate = new Date(); //创建日期对象,返回值为当前日期(包涵时分秒) mydate.setMonth(mydate.getMonth()-1); //设置日期对象中的&q ...

  3. elementUI日期控件el-date-picker显示的月份、日期由英文改为中文

    问题现象:日期控件显示的英文 出现英文的原因:项目在main.js文件里设置的默认语言为英文. 改为中文的方法: Vue.use(ElementUI, { zhLocale })

  4. python选择日期控件_【Python】python 日期操作

    datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day.datetime.time:表示时间的类.常用的属性有hour, mi ...

  5. elementUI日期控件el-date-picker显示的月份、日期变成英文了

    从elementui上复制下来组件,发现日期变成英文了 出现英文的原因:项目在main.js文件里设置的默认语言为英文. 解决:在main.js中引入中文方法即可 //在main.js中引入中文方法即 ...

  6. ASP.NET中 Calendar(日期控件)的使用

    ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...

  7. python 日历控件_python selenium 处理时间日期控件(十六)

    测试过程中经常遇到时间控件,需要我们来选择日期,一般处理时间控件通过层级定位来操作或者通过调用js来实现. 1.首先我们看一下如何通过层级定位来操作时间控件. 通过示例图可以看到,日期控件是无法输入日 ...

  8. Android日期控件

    (请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视 ...

  9. java swing 获当前日期_Java图形界面Swing下日期控件

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Java自学-图形界面 日期控件 两种Swing下的日期控件 DatePick ...

最新文章

  1. iis重启的几种方法
  2. 折腾的人生......
  3. 15个相当不错的jQuery技巧
  4. 使用轮转算法求时间片_彩票调度算法,让进程们拼手气? --当操作系统遇上随机算法...
  5. python如何互换_python中怎么交换列的顺序
  6. Spring的junit4测试集成
  7. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
  8. C语言实现学生成绩管理系统设计
  9. Real-Time Rendering——16.1 Sources of Three-Dimensional Data三维数据的来源
  10. html视频播放后自动跳转到页面,在html5视频中跳转到currentTime后自动播放(autoplay after jump to currentTime in html5 video)...
  11. C#中的动态类型(Dynamic)
  12. 笔记本有线网络共享为WiFi
  13. Gluster (一)安装
  14. python图像拼接_python实现两张图片拼接为一张图片并保存
  15. 基于支持向量机的谐波分析研究与实现
  16. 6种以太坊(ETH)钱包的基本介绍
  17. 西门子S7-1200PLC和KTP700触摸屏通过USS协议控制MM420变频器
  18. snmp v3 参数_snmp v3配置使用
  19. 转炉炼钢计算机仿真实验报告,计算机仿真、实验报告.docx
  20. Mapbox可视化之填色图

热门文章

  1. IntelliJ IDEA for Mac在MacOS模式下的调试快捷键(Debugging Shortcut)
  2. Spring JDBC的学习
  3. QPW 邀请日志表(tf_invite_log)
  4. IntelliJ IDEA for Mac 如何取消双击shift键打开全局搜索弹窗
  5. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  6. 递归算法 流程图_什么是算法?如何学习算法?算法入门的学习路径
  7. linux离线安装python3.7教程_Linux傻瓜式七步完美安装Python3.7
  8. LeetCode 15 二进制中1的个数
  9. 图解C语言的希尔排序
  10. C语言预处理命令分类和工作原理