![Jquery ui datepicker设置日期范围如只能隔3天(实现代码)__第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a1.gif)
![Jquery ui datepicker设置日期范围如只能隔3天(实现代码)__第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a2.gif)
![Jquery ui datepicker设置日期范围如只能隔3天(实现代码)__第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a3.gif)
![Jquery ui datepicker设置日期范围如只能隔3天(实现代码)__第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a/8cbc9b9b-a0b9-4259-b651-bf1b3cc20c7a4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 的日历控件供应了这个功能,很强大 首先去官网上( 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/jquery-ui
3、-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: function(sel
4、ectedDate) 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; targetDateEnd
6、= 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 = getTimeByDateStr(en
7、dDate); 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=endDa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 Shopping Lesson2(说课稿)-2024-2025学年北师大版(三起)英语四年级上册
- 2024年三年级品社下册《马路不是游戏场》说课稿 山东版
- 2024-2025学年高中地理 第4章 旅游与区域的发展 第1节 旅游业的发展及其对区域的影响说课稿 中图版选修3
- Unit 1 Growing up 单元说课稿-2024-2025学年高中英语外研版(2019)选择性必修第二册
- 下城区汽车租赁合同范本
- 保安奖罚合同范例
- 医用耗材寄售合同范例
- 加贸合同范本
- 专利注册合同范本
- 人工智能购销合同范例
- 丰顺县县级集中式饮用水水源地基础状况调查和风险评估报告
- 重庆市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 《七律二首 送瘟神》教案- 2023-2024学年高教版(2023)中职语文职业模块
- 八年级语文上册《作文》专项测试卷及答案
- 2024年中考语文满分作文6篇(含题目)
- 2024年安全员之江苏省C2证(土建安全员)题库与答案
- 第一节-货币资金资料讲解
- 2024年华侨、港澳、台联考高考数学试卷含答案
- 工程造价咨询服务投标方案(技术方案)
- 驾驶员安全行车考核奖惩制度(3篇)
- 篮球俱乐部合伙协议
评论
0/150
提交评论