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 相关文章推荐
JS模板实现方法
Apr 03 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
javascript函数重载解决方案分享
Feb 19 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
推荐一个自己用的封装好的javascript插件
Jan 29 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
javascript数据类型验证方法
Dec 31 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
Dec 28 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
canvas绘制折线路径动画实现
May 12 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服务器页面间跳转实现方法
2012/08/02 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP微信支付实例解析
2016/07/22 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
python实现加密的方式总结
2020/01/19 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
高一英语教学反思
2014/01/22 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
python读取pdf格式文档的实现代码
2021/04/01 Python
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
python中的3种定义类方法
2021/11/27 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle