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 相关文章推荐
Javascript学习笔记2 函数
Jan 11 Javascript
jquery lazyload延迟加载技术的实现原理分析
Jan 24 Javascript
jquery选择器使用详解
Apr 08 Javascript
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
解决vue里碰到 $refs 的问题的方法
Jul 13 Javascript
微信小程序swiper使用网络图片不显示问题解决
Dec 13 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 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
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JQuery触发事件例如click
2013/09/11 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
express框架下使用session的方法
2019/07/31 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
PyTorch-GPU加速实例
2020/06/23 Python
pytorch SENet实现案例
2020/06/24 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
党员对照检查材料
2014/09/22 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
财务部会计岗位职责
2015/02/03 职场文书
营运督导岗位职责
2015/04/10 职场文书
宇宙与人观后感
2015/06/05 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis