Ant Design of Vue 中 日期时间控件 禁止选中的(日期——)设置
实现控件
新建活动 限制开始时间 必须大于当前时间20分钟 html<a-range-picker:class="{'has-error':startHasError || endtHasError}"v-model="rangeTime":disabled-date="disabledDate":disabled-time="disabledDateTime"@calendarChange="panelChange"@openChange="handleOpenChange"style="width:380px;"@ok="onOk"show-timeformat="YYYY-MM-DD HH:mm:ss"/>jsdatarangeTime: [],disabledrangeHours: [],disabledrangeMinutes: [],startValue: null,endValue: null,
startHasError: false,endtHasError: false,methods
// 时间禁止选中disabledDateTimehm(h, m, s) {this.disabledrangeHours = this.range(0, h);if (s) {this.disabledrangeMinutes = this.range(0, m);} else {this.disabledrangeMinutes = [];}},handleOpenChange(value) {this.startHasError = false;this.endtHasError = false;// this.disabledDateTimehm()},onOk(value) {this.startValue = value[0];this.endValue = value[1];},range(start, end) {const result = [];for (let i = start; i < end; i++) {result.push(i);}return result;},disabledDate(current) {return (current &¤t <moment().subtract(1, "days").endOf("day"));},disabledDateTime(_, type) {if (type === "start") {return {disabledHours: () => this.disabledrangeHours,disabledMinutes: () => this.disabledrangeMinutes,disabledSeconds: () => []};}return {disabledHours: () => [],disabledMinutes: () => [],disabledSeconds: () => []};},panelChange(value) {if (value[0].year() == moment().year() &&value[0].month() == moment().month() &&value[0].date() == moment().date()) {// 判断时间 是否禁用let date = moment().add(20, "m");let h = date.hour();let m = date.minute();if (value[0].hour() == h) {this.disabledDateTimehm(h, m, "h");} else {this.disabledDateTimehm(h, m);}} else {this.disabledrangeHours = [];this.disabledrangeMinutes = [];}if (value[0] && value[1]) {this.startValue = value[0];this.endValue = value[1];this.rangeTime = value;} else {this.startValue = "";this.endValue = "";this.rangeTime = [];}},
Ant Design of Vue 中 日期时间控件 禁止选中的(日期——)设置相关推荐
- 如何让ElementUI中的时间控件禁止选中过去时间
在项目开发中,有一些选择日期时间的要求不可以选择过去的时间,因为根本没有意义. <el-date-pickerv-model="date"placeholder=" ...
- bootstrap日期时间控件
datetime控件 Bootstrap的日期时间控件,使用非常的简单. 首先,添加日期时间控件的引用 @*datetime控件*@<link href="~/Content/Boot ...
- python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...
- 轻量级的日期时间控件Pikaday
今天看到一个网友分享的一篇文章,有关轻量级的日期时间控件Pikaday,感觉很实用.在这里总结一下,方便日后使用.因为之前也遇到过类似的问题,My97datepicker插件样式过于老旧,但又没有其它 ...
- WPF自定义日期时间控件
WPF自定义日期时间控件 一.需求分析 二.功能实现 一.需求分析 在工作中遇到的项目中,大部分软件是处于全屏运行状态,这时候就需要在软件的界面上加上日期时间那些,方便用户查看当前时间. 二.功能实现 ...
- C# DateTimePicker:日期时间控件
日期时间控件(DateTimePicker)在时间控件中的应用最多,主要用于在界面上显示当前的时间. Format 属性提供了 4 个属性值,如下所示. Short:短日期格式,例如2017/3/1: ...
- Android开发之日期时间控件选择
Android开发之日期时间控件选择 文章目录 前言 一.创建弹出Layout 1.1 新建Layout,修改样式为LinearLayout 1.2 Layout中添加日期和时间控件 二.新建Date ...
- jquery日期时间控件
代码下载地址: jquery日期时间控件下载地址 . 工作中用到, 这里分享一下, 避免重复摸索劳动. 一. HTML 文件 <!DOCTYPE HTML PUBLIC "- ...
- HTML5超简单的日期时间控件
HTML5超简单的日期时间控件 时间都是宝贵的,尤其是开发人员,所以为了节省时间,我直接展示下效果,符合您的要求就采纳,不符合,就不用继续看了! 1.1 日期控件效果: 1.2 时间控件展示: 2.1 ...
最新文章
- Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)
- JSDoc --JS API文档生成器
- android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法
- C语言fwrite函数了解
- 基于Kubernetes的持续部署方案
- 像拍电影一样做软件(译者序)原创
- HadoopDB GlobalHasher的参数问题
- node2vec简单总结
- Adobe Premiere(pr)2021 安装教程【64位】
- c语言房屋中介管理系统代码,房屋中介管理系统简易源代码
- 配置多用户连接k8s
- Python:7-1 温度转换 (6分)
- 10gR2--用asmcmd对ASM进行管理
- HBuilder创建App并打包发布
- 简单的node文件上传下载及中文乱码问题解决
- 如何开发手游联运平台?
- Component Object Model (COM)
- Parametric MST(贪心)
- 【文学文娱】《菊与刀的日本》
- 为什么说生态共建是TO B突围的最佳路径?