JQuery UI datepicker在选择startDate与endDate时手动清空数据后,时间选择依然有限制问题!
来源:互联网 发布:软件专业的好处 编辑:程序博客网 时间:2024/04/30 23:23
现在要用Jquery UI 的datepicker做一个时间段的选择,要求选择了startDate后,endDate要在startDate之前;选择endDate后,startDate要在endDate之前。
使用代码:
$("#startDate").datepicker({ onSelect:function(dateText,inst){ $("#endDate").datepicker("option","minDate",dateText); }, timeFormat : 'hh:mm:ss', dateFormat : 'yy-mm-dd',});$("#endDate").datepicker({ onSelect:function(dateText,inst){ $("#startDate").datepicker("option","maxDate",dateText); }, timeFormat : 'hh:mm:ss', dateFormat : 'yy-mm-dd',});可以实现,但是当手动清除日期后,所选择的时间范围会出现问题:
比如: 刚开始我们选择startDate为20150714,endDate为20150729,然后手动清空startDate与endDate的日期,再次点击选择日期时,它们仍然有日期范围限制:
startDate:
endDate:
我现在找到一个办法处理的是: 给它们添加onClose事件,在它close时调用方法:$.datepicker._clearDate(this);
_.clearDate()是在DatePicker的对象。你不会找到它的jQuery UI网站上的公共API,但是它的工作原理就像一个charisma。(参考了这篇文章:http://codego.net/422121/)
$("#startDate").datepicker({ onSelect:function(dateText,inst){ $("#endDate").datepicker("option","minDate",dateText); }, onClose: function() { if ($("#startDate").val() == "") { $.datepicker._clearDate(this); } }, timeFormat : 'hh:mm:ss', dateFormat : 'yy-mm-dd', }); $("#endDate").datepicker({ onSelect:function(dateText,inst){ $("#startDate").datepicker("option","maxDate",dateText); }, onClose: function() { if ($("#endDate").val() == "") { $.datepicker._clearDate(this); } }, timeFormat : 'hh:mm:ss', dateFormat : 'yy-mm-dd', });暂时就只找到这个处理方法,必须要控件close的时候才会触发,不知道能不能在清空日期的时候就立马将日期限制去掉,知道的大神可以给个解决方案不
1 0
- JQuery UI datepicker在选择startDate与endDate时手动清空数据后,时间选择依然有限制问题!
- jquery UI datepicker 增加 时间的选择。
- jQuery UI Datepicker 选择时分秒
- jQuery UI Datepicker 选择时分秒
- 获取startDate与endDate 之间相隔几天
- bootstrap-datepicker动态设置日期的startDate和endDate
- jquery-ui datepicker日历的灵活运用日期背景色定义,选择日期显示数据
- jquery datepicker 选择月份
- JQuery UI之(五)日期选择——Datepicker
- jQuery UI Datepicker精美的日期选择组件
- 十、jquery-ui datepicker实现选择一周的日期
- 判断当前日期是否在[startDate, endDate]区间
- 判断当前日期是否在[startDate, endDate]区间
- 判断当前日期是否在[startDate, endDate]区间
- ABAP 执行完成后,清空选择画面
- 时间选择器,选择日期DatePicker
- bootstrap的datepicker在选择日期后调用某个方法
- bootstrap的datepicker在选择日期后调用某个方法
- 如何指定进程运行的CPU
- SVN常用命令
- 关于requirejs框架添加时间戳问题
- 234 Palindrome Linked List
- HDU 4747 Mex 区间更新
- JQuery UI datepicker在选择startDate与endDate时手动清空数据后,时间选择依然有限制问题!
- FFmpeg示例程序合集-批量编译脚本
- 面试-并发概述
- GRE写作必备句型
- 关于两个服务器数据库之间的数据几种方法实践
- SAP 系统参数设置 RZ10 RZ11
- 构造函数
- Online Judge System For SzNOI 题库 语法百题 C++ d003
- LeetCode 3 Longest Substring Without Repeating Characters