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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
js数字转换为float,取N位小数
Feb 08 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
jquery实现页面常用的返回顶部效果
Mar 04 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
Vue通过provide inject实现组件通信
Sep 03 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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打开远程文件的方法和风险及解决方法
2013/11/12 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
python基于ID3思想的决策树
2018/01/03 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
python实现学生通讯录管理系统
2021/02/25 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
学校司机岗位职责
2013/11/14 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
大学生安全责任书
2014/07/25 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
小学新教师个人总结
2015/02/05 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫