bootstrap datepicker限定可选时间范围实现方法


Posted in Javascript onSeptember 28, 2016

一、应用场景

实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制,

如:开始时间不能大于结束时间,结束时间不能小于开始时间,此时就要为开始日期选择器和结束日期选择器动态的设置startDate和endDate的值。

二、相关知识点

1、bootstrap-datepicker的初始化

引入bootstrap-datepicker.js和bootstrap-datepicker.css

bootstrap-datepicker配置参数的了解

2、boostrap-datepicker的changeDate事件:日期改变时触发

3、bootstrap-datepicker的setEndDate和setStartDate方法

4、详细配置参见官方文档 http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html

三、应用实例

1、JSP中,声明日期选择器

<span style="font-size:14px;"><div class="col-md-6 cy-text-right-md"> 
<div class="form-inline"> 
<div class="form-group cy-mar-ver-s"> 
<span class="cy-pad-hor-s">最后接入时间</span> 
</div> 
<div class="input-daterange input-group" id="datepicker"> 
<input type="text" class="form-control" name="start" id="qBeginTime" /> 
<span class="input-group-addon">至</span> 
<input type="text" class="form-control" name="end" id="qEndTime" /> 
</div> 
<div class="form-group cy-mar-ver-s"> 
<button class="btn btn-primary cy-pad-rgt-s" onclick="javascript:doQuery();" type="button">搜索</button> 
</div> 
</div> 
</div></span>

2、JS中,对日期选择器进行初始化和配置

<span style="font-size:14px;"> //开始时间: 
$('#qBeginTime').datepicker({ 
todayBtn : "linked", 
autoclose : true, 
todayHighlight : true, 
endDate : new Date() 
}).on('changeDate',function(e){ 
var startTime = e.date; 
$('#qEndTime').datepicker('setStartDate',startTime); 
}); 
//结束时间: 
$('#qEndTime').datepicker({ 
todayBtn : "linked", 
autoclose : true, 
todayHighlight : true, 
endDate : new Date() 
}).on('changeDate',function(e){ 
var endTime = e.date; 
$('#qBeginTime').datepicker('setEndDate',endTime); 
});</span>

3、效果图

bootstrap datepicker限定可选时间范围实现方法

bootstrap datepicker限定可选时间范围实现方法

以上所述是小编给大家介绍的bootstrap datepicker限定可选时间范围实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
常用的javascript function代码
May 23 Javascript
JavaScript 类似flash效果的立体图片浏览器
Feb 08 Javascript
js function定义函数使用心得
Apr 15 Javascript
Javascript模拟加速运动与减速运动代码分享
Dec 11 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 Javascript
如何使用Vuex+Vue.js构建单页应用
Oct 27 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
js 毫秒转天时分秒的实例
Nov 17 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
js中split()方法得到的数组长度问题
Jul 19 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 #Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 #Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
Sep 28 #Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
Sep 28 #Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 #Javascript
BootStrap Validator使用注意事项(必看篇)
Sep 28 #Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 #Javascript
You might like
php查找任何页面上的所有链接的方法
2013/12/03 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
js运动应用实例解析
2015/12/28 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
express 项目分层实践详解
2018/12/10 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python中asyncore的用法实例
2014/09/29 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
刊首寄语大全
2014/04/11 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL