BootStrap的Datepicker控件使用心得分享


Posted in Javascript onMay 25, 2016

2013年Bootstrap火了,2014年Bootstrap将继续受到更多人的喜欢,它不仅拥有一套完整漂亮的UI,而且爱好者们为其开发扩展了很多有用的插件和主题!让其拥有无限可能!

公司喜欢使用各种开源免费的框架,bootstrap就非常好用,而且框架布局很漂亮,用起来也很简单。今天遇到要使用它的datepicker这个控件。

问题是:两个时间点,分为开始时间和结束时间,结束时间必须在开始时间之后。于是一顿研究,从上午研究到3点才解决问题。

总结了一下问题所在。主要原因是项目里用的jquery,也用了jquery ui,碰巧它里面也有一个datepicker,名字一模一样。一直折腾啊,在查jquery的datepicker用法,在网上找了各种说是好使的,就是对datepicker绑定onSelect方法。恰巧的是,很多网友都说onSelect不起作用....

突然灵光一现,发现lib文件夹下一堆bootstrap的东西,更重要的是还有一个文件夹上写着bootstrap_datepicker巴拉巴拉的,才醒悟,我们用的不是jquery下的datepicker。⊙?⊙b汗

直接贴代码:

js代码

$('#starttime').datepicker({
format: 'yyyy.mm.dd',
weekStart: 1,
autoclose: true,
todayBtn: 'linked',
language: 'zh-CN'
}).on('changeDate',function(ev){
var startTime = ev.date.valueOf();
if(start<teach){
alert("“评估开始时间 ”不能早于“授课时间 ” !");
$("#starttime").focus();
}
});
$('#endtime').datepicker({
format: 'yyyy.mm.dd',
weekStart: 1,
autoclose: true,
todayBtn: 'linked',
language: 'zh-CN'
}).on('changeDate',function(ev){
var endTime = ev.date.valueOf();
end = endTime;
if(end<start){
alert("“评估结束时间 ”不能早于“评估开始时间 ” !");
}else{
}
});

jsp代码:

<div id="starttime_main" class="control-group">
<label class="control-label" for="starttime">开始时间:</label>
<div class="date form_datetime controls" data-date="2013.05.10" id="starttimeDiv">
<input type="text" class="span9" value="" id="starttime" readonly> 
<span class="add-on">
<i class="icon-calendar"></i> 
</span>
</div>
</div>
<div id="endtime_main" class="control-group">
<label class="control-label" for="endtime">结束时间:</label>
<div class=" controls date form_datetime"
data-date="2013.05.10" id="endtimeDiv">
<input type="text" class="span9" value="" id="endtime"
readonly> <span class="add-on"><i
class="icon-calendar"></i> </span>
</div>
</div>

以上所述是小编给大家介绍的BootStrap的Datepicker控件使用心得分享,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 继承详解 第一篇
Aug 30 Javascript
js删除所有的cookie的代码
Nov 25 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
Jquery实现遮罩层的方法
Jun 08 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
jquery按回车键实现表单提交的简单实例
May 25 #Javascript
Javascript之BOM(window对象)详解
May 25 #Javascript
jQueryUI中的datepicker使用方法详解
May 25 #Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 #Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 #Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 #Javascript
Vue.js报错Failed to resolve filter问题的解决方法
May 25 #Javascript
You might like
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
汉字转化为拼音(php版)
2006/10/09 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
javascript实用方法总结
2015/02/06 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
vue实现弹幕功能
2019/10/25 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
python简单操作excle的方法
2018/09/12 Python
python如何将多个PDF进行合并
2019/08/13 Python
python 画函数曲线示例
2019/12/04 Python
Python中Qslider控件实操详解
2021/02/20 Python
党员学习十八大感想
2014/01/17 职场文书
函授本科自我鉴定
2014/02/04 职场文书
安全生产工作汇报
2014/10/28 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书