Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx

上传人:PIYPING 文档编号:11614283 上传时间:2021-08-26 格式:DOCX 页数:5 大小:12.88KB
返回 下载 相关 举报
Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx_第1页
第1页 / 共5页
Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx_第2页
第2页 / 共5页
Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx_第3页
第3页 / 共5页
Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx_第4页
第4页 / 共5页
Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx》由会员分享,可在线阅读,更多相关《Jquery ui datepicker设置日期范围如只能隔3天(实现代码)_.docx(5页珍藏版)》请在三一文库上搜索。

1、Jquery ui datepicker设置日期范围,如只能隔3天(实现代码)_ 下面我就为大家带来一篇Jquery ui datepicker 设置日期范围,如只能隔3天【实现代码】。我觉得挺不错的,现在分享给大家,也给大家做个参考 最近的后台项目前端用法了jquery ui 日历控件自然就用法了jquery ui 的 datepicker 后台数据比较好大,一般是千万级的和百万级的关联,查询会很慢,所以后加想多加些过滤条件,其中时间要设置为必选, 产品要叫日历控件做成只能做3天之内的查询,且日历控件要做成这样的要求,假如前一个日历掌握选择了2021年9月1号 后面的日历控件只能选择2021

2、年9月1号,2021年9月2号,2021年9月3号,其他的全部要不能选,原来想叫他给提示的,领导非要这么干 真是领导一句话,码工辛苦好几年啊。好吧还好jquery ui 的日历控件供应了这个功能,很强大 首先去官网上(http:/ ui 包 我用的是1.92版本 下载好了之后 引入: link href=jquery-ui/1.9.2/css/smoothness/jquery-ui-1.9.2.custom.min.css rel=stylesheet type=text/css / script type=text/javascript src=jquery-ui/1.9.2/js/jqu

3、ery-ui-1.9.2.custom.js/script script type=text/javascript src=jquery-ui/1.9.2/datepicker-init.js/script script type=text/javascript $(function() var dates = $(#startDate,#endDate); var option; var targetDate; var optionEnd; var targetDateEnd; dates.datepicker( showButtonPanel:false, onSelect: functi

4、on(selectedDate) if(this.id = startDate) / 假如是选择了开头时间(startDate)设置结束时间(endDate)的最小时间和最大时间 option = minDate; /最小时间 var selectedTime = getTimeByDateStr(selectedDate); var minTime = selectedTime; /最小时间 为开第一个日历掌握选择的时间 targetDate = new Date(minTime); /设置结束时间的最大时间 optionEnd = maxDate; /由于只能做三天内的查询 所以是间隔2天

5、 当前时间加上2*24*60*60*1000 targetDateEnd = new Date(minTime+2*24*60*60*1000); else / 假如是选择了结束时间(endDate)设置开头时间(startDate)的最小时间和最大时间 option = maxDate; /最大时间 var selectedTime = getTimeByDateStr(selectedDate); var maxTime = selectedTime; targetDate = new Date(maxTime); /设置最小时间 optionEnd = minDate; targetDa

6、teEnd = new Date(maxTime-2*24*60*60*1000); dates.not(this).datepicker(option, option, targetDate); dates.not(this).datepicker(option, optionEnd, targetDateEnd); ); / 检查起始时间不能超过3天 function checkTimeInOneMonth(startDate, endDate) var startTime = getTimeByDateStr(startDate); var endTime = getTimeByDate

7、Str(endDate); if(endTime - startTime) 2*24*60*60*1000) return false; return true; /依据日期字符串取得其时间 function getTimeByDateStr(dateStr) var year = parseInt(dateStr.substring(0,4); var month = parseInt(dateStr.substring(5,7),10)-1; var day = parseInt(dateStr.substring(8,10),10); return new Date(year, month, day).getTime(); /script input type=text value= name=startDate readonly=true id=startDate title=日期范围不能大于3天/input type=text value= name=endDate readonly=true id=endDate title=日期范围不能大于3天/ 以上这篇Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】就是我分享给大家的全部内容了,盼望能给大家一个参考 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1