bootstrap日期控件问题(双日期、清空等问题解决)


Posted in Javascript onApril 19, 2017

bootstrap以它优美的外观和丰富的组件,使它成为目前最流行的前端框架。在项目开发中,我们使用它的日期控件确实遇到了一些问题:

1.日期控件后面两个图标点击触发失效

2.双日期关联问题

3.双日期清空时,之前输入日期关联仍然有效

4.输入年月

5.图标不显示(这个直接在引入图标的文件里搜url地址,修改地址就可以解决)

下面的代码都会一一解决。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="bootstrap.css" rel="external nofollow" type="text/css" />
<link rel="stylesheet" href="bootstrap-datetimepicker.css" rel="external nofollow" type="text/css" />
<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="bootstrap.js" type="text/javascript" ></script>
<script src="bootstrap-datetimepicker.js" type="text/javascript" ></script>
<script src="bootstrap-datetimepicker.zh-CN.js" type="text/javascript" ></script>
<title>bootstrap日期</title>
<style>
</style>
<script type="text/javascript">
$(function(){
  //输入开始日期和结束日期
  //定位div上的id,不是input上id,否则后面两个小图标会失效
  $("#startdiv").datetimepicker({
    pickerPosition : "bottom-left",
    language : 'zh-CN',
    format : "yyyy-mm-dd",
    weekStart : 1,
    todayBtn : 1,
    autoclose : 1,
    todayHighlight : 1,
    startView : 2,
    minView : 2,
    forceParse : 0
  });
  $("#endDiv").datetimepicker({
    pickerPosition : "bottom-left",
    language : 'zh-CN',
    format : "yyyy-mm-dd",
    weekStart : 1,
    todayBtn : 1,
    autoclose : 1,
    todayHighlight : 1,
    startView : 2,
    minView : 2,
    forceParse : 0
  });
  //输入年月
  $("#birthMonth").datetimepicker({
    language: 'zh-CN',
    format: 'yyyy-mm',
    autoclose: true,
    // todayBtn: true, 今天提示
    startView: 'year',
    minView:'year',
    maxView:'decade'
  });
  $('#startdiv').unbind("change");
  $('#startdiv').change(function(){
    $('#endDiv').datetimepicker('setStartDate', $("#start").val());
  });
  $('#endDiv').unbind("change");
  $('#endDiv').change(function(){
    $('#startdiv').datetimepicker('setEndDate', $("#end").val());
  });
});
function clearForm(){
  $('#start').val('');
  $('#end').val('');
  //用于解决清空后,前后日期还会关联的问题
  $('.input-group-addon:has(span.glyphicon-remove)').click();
}
  </script>
</head>
<body>
  <h1>bootstrap日期控件</h1>
  <hr/>
                    <div id="startdiv" class="input-group date width100">
                      <input id="start"
                        name="start" class="form-control" type="text"
                        value="" placeholder="请输入开始日期" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
                    <br>
                    <div id="endDiv" class="input-group date width100">
                      <input id="end"
                        name="end" class="form-control" type="text"
                        value="" placeholder="请输入结束日期" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
                    <br>
                    <button type="button" class="btn btn-sm btn-warning" id="clear" onclick="clearForm()">清空</button>
                    <hr>
                    <div id="birthMonth" class="input-group date width100">
                      <input id="birthDay"
                        name="birthDay" class="form-control" type="text"
                        value="" placeholder="请输入出生年月" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
</body>
</html>

以上所述是小编给大家介绍的bootstrap日期控件问题(双日期、清空等问题解决),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js GridView 实现自动计算操作代码
Mar 25 Javascript
jQuery选择没有colspan属性的td的代码
Jul 06 Javascript
js两行代码按指定格式输出日期时间
Oct 21 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
vantUI 获得piker选中值的自定义ID操作
Nov 04 Javascript
angular-cli修改端口号【angular2】
Apr 19 #Javascript
Angular2自定义分页组件
Apr 19 #Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 #Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 #Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 #Javascript
JavaScript实现前端分页控件
Apr 19 #Javascript
vue动态生成dom并且自动绑定事件
Apr 19 #Javascript
You might like
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
php创建多级目录的方法
2015/03/24 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
js对象的比较
2011/02/26 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
专科应届生求职信
2013/11/24 职场文书
校园新闻广播稿
2014/01/10 职场文书
洗车工岗位职责
2014/03/15 职场文书
研讨会主持词
2014/04/02 职场文书
小学运动会演讲稿
2014/08/25 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
团拜会主持词
2015/07/04 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL