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 相关文章推荐
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
Feb 18 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
Aug 18 Javascript
使用pjax实现无刷新更改页面url
Feb 05 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
Mar 04 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
vue.js项目nginx部署教程
Apr 05 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
Vuex的actions属性的具体使用
Apr 14 Javascript
JavaScript实现简单计算器功能
Dec 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静态类
2006/11/25 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
php数组遍历类与用法示例
2019/05/24 PHP
动态加载脚本提升javascript性能
2014/02/24 Javascript
jquery处理json对象
2014/11/03 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
python中List的sort方法指南
2014/09/01 Python
python 循环while和for in简单实例
2016/08/16 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
浅析Python 责任链设计模式
2020/09/11 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
物流业务员岗位职责
2014/02/08 职场文书
小学安全教育材料
2014/02/17 职场文书
护理专业自荐信范文
2014/02/26 职场文书
运动会宣传语
2015/07/13 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python