Ant Design的DatePicker组件禁用日期选择范围(结束日期大于开始日期)禁用状态
发布日期:2021-05-20 10:06:28
浏览次数:22
分类:技术文章
本文共 1110 字,大约阅读时间需要 3 分钟。
1、日期选择框
2、~
3、已结束时间为例
在disabledDate这个配置项对应的方法中,如果返回的是false,则可以选择时间,返回true则无法对时间进行选择,这一结论至关重要// 结束时间选择 disabledRegistrationEndDate = endDate => { // endReviewDate截止审核时间 const { startDate,endReviewDate } = this.state; if(endReviewDate && endDate.valueOf() > endReviewDate.valueOf()){ return true; } return endDate < moment(startDate).add(1, 'days'); //禁用选择范围为开始时间加一天 }
4、报名结束时间事件处理
注意这里的时间需要使用Moment进行格式转换handleRegistrationEndDateChange = value => { if(value === null){ return this.handleDateChange('endDate', value); } const { startDate,endReviewDate } = this.state; if(startDate && (startDate.valueOf() > value.valueOf() && startDate.valueOf() === value.valueOf())){ message.info('报名结束时间不能小于等于报名开始时间'); return false; } if (moment(endReviewDate).format("YYYY-MM-DD") === moment(value).format("YYYY-MM-DD")) { message.info('报名结束时间不能大于等于截止审核时间'); return false; } this.handleDateChange('endDate', value); };
简单粗暴易理解可直接看这里
5、具体详情可参考
https://www.jianshu.com/p/e23f61cd0bea转载地址:https://blog.csdn.net/weixin_45416217/article/details/104614681 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月13日 22时54分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jQuery日期选择器插件date-input
2019-04-27
PHP使用curl_multi_add_handle并行处理
2019-04-27
NP问题
2019-04-27
AT&T与Intel汇编语言的比较
2019-04-27
javascript解析json
2019-04-27
WinDbg安装与使用
2019-04-27
推荐阅读的多核编程技术书籍
2019-04-27
维基百科上的算法和数据结构链接很强大
2019-04-27
选择排序
2019-04-27
PHP session回收机制
2019-04-27
最新的全球编程语言,操作系统,web服务器等使用率分析报告
2019-04-27
用C语言写PHP扩展
2019-04-27
PHP Extension programming
2019-04-27
海量数据处理
2019-04-27
PHP防止注入攻击
2019-04-27
多路IO复用模型 select epoll 等
2019-04-27
Linux Epoll介绍和程序实例
2019-04-27
output_buffering详细介绍
2019-04-27
php缓冲 output_buffering和ob_start
2019-04-27
php error_reporting 详解
2019-04-27