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 相关文章推荐
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 Javascript
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
使用typeof判断function是否存在于上下文
Aug 14 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
JS校验与最终登陆界面功能完整示例
Jan 13 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 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
ip签名探针
2006/10/09 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
Python中的字典遍历备忘
2015/01/17 Python
通过C++学习Python
2015/01/20 Python
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python tkinter模版代码实例
2020/02/05 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
AOP的定义以及作用
2013/09/08 面试题
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
优秀员工自荐书范文
2013/12/08 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
企业员工薪酬方案
2014/06/04 职场文书
海洋科学专业求职信
2014/08/10 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
消防验收申请报告
2015/05/15 职场文书
深入理解python多线程编程
2021/04/18 Python