BootStrap的双日历时间控件使用


Posted in Javascript onJuly 25, 2017

这段时间看了下bootstrap的时间控件,发现使用起来还是很简单的,趁着有时间的时候整理了一下,方便自己以后忘记的时候查阅。。。

废话不多说先上效果图

BootStrap的双日历时间控件使用

 BootStrap的双日历时间控件使用

 BootStrap的双日历时间控件使用

接下来是代码实现

第一步当然是导入css、js之类的文件啦

<link href="assets/css/icons.css" rel="external nofollow" rel="stylesheet" />     后面那个时期样式图片样式
<link href="assets/css/bootstrap.css" rel="external nofollow" rel="stylesheet" />    
<link href="assets/css/plugins.css" rel="external nofollow" rel="stylesheet" />    日期控件样式
<script src="assets/js/jquery-1.8.3.min.js"></script>
<script src="assets/js/bootstrap/bootstrap.js"></script>    
<script src="assets/plugins/core/moment/moment.min.js"></script>    moment是一个JavaScript日期处理类库
<script src="assets/plugins/forms/daterangepicker/daterangepicker.js"></script>    时间范围控件
<script src="assets/plugins/forms/datetimepicker/bootstrap-datetimepicker.min.js"></script>
<script src="assets/plugins/forms/datetimepicker/bootstrap-datetimepicker.zh-CN.js"></script>这个没有用到可忽视

 第二部是html文件

<body>
  <div class="col-lg-3 col-md-3"><!-- 这个控制input的宽高  -->
    <div class="input-group"><!--这个控制后面图片与input在一起的 -->
      <input id="adddate" class="form-control" placeholder="申请日期范围" /> 
<span class="input-group-addon"><i class="fa-calendar"></i></span>
    </div>
      <input onclick="a()" type="button" value="提交"/>  <!-- 自己用来测试input中的内容  -->
    </div>
</body>

第三部是js文件内容编写

<script>
  $(document).ready(
      function() {
        $('#adddate').daterangepicker({
            // startDate: moment().startOf('day'), 
            //endDate: moment(), 
            minDate: '2012-01-01',  //最小时间 =====>>格式要跟格式化的样式一致
            endDate : moment(), //最大时间  
            dateLimit : {days : 30}, //起止时间的最大间隔 
            showDropdowns : true,
            showWeekNumbers : false, //是否显示第几周 
            timePicker : false, //是否显示小时和分钟 
            timePickerIncrement : 60, //时间的增量,单位为分钟 
            timePicker12Hour : false, //是否使用12小时制来显示时间 
            ranges : {
              '最近1小时': [moment().subtract('hours',1), moment()], //moment.js需要详细了解的可以点我一下
              '今天' : [ moment().startOf('day'), moment() ],
              '昨天' : [
              moment().subtract('days', 1).startOf('day'),
              moment().subtract('days', 1).endOf('day') ],
                '最近7日' : [ moment().subtract('days', 6),
                    moment() ],
                '最近30日' : [ moment().subtract('days', 29),
                    moment() ]
              },
              opens : 'right', //日期选择框的弹出位置 
              buttonClasses : [ 'btn btn-default' ],
              applyClass : 'btn-small btn-primary blue',
              cancelClass : 'btn-small',
              format : 'YYYY-MM-DD', //控件中from和to 显示的日期格式 
              separator : ' 到 ',
              locale : {
                applyLabel : '确定',
                cancelLabel : '取消',
                fromLabel : '起始时间',
                toLabel : '结束时间',
                customRangeLabel : '自定义时间',
                daysOfWeek : [ '日', '一', '二', '三', '四', '五','六' ],
                monthNames : [ '一月', '二月', '三月', '四月', '五月',
                    '六月', '七月', '八月', '九月', '十月', '十一月',
                    '十二月' ],
                firstDay : 1
              }
            },
            function(start, end, label) {//格式化日期显示框 
              $('#adddate span').html(
                  start.format('MM-DD-YYYY') + ' - '
                      + end.format('YYYY-MM-DD'));
            });
    /*     $("#startdate").datetimepicker({
          language : 'zh-CN',
          format : "yyyy-mm-dd",
          autoclose : true,
          todayBtn : true,
          pickerPosition : "bottom-left",
          minView : 2      //最精准的时间选择为日期0-分 1-时 2-日 3-月 
        });
        $("#enddate").datetimepicker({
          language : 'zh-CN',
          format : "yyyy-mm-dd",
          autoclose : true,
          todayBtn : true,
          pickerPosition : "bottom-left",
          minView : 2
        }); */
      });
</script>

一些重要的东西都在代码的注释中说明了,我上传了总结后的文件,需要的小伙伴可以自行下载

链接:链接: http://pan.baidu.com/s/1eSeS8L0 密码: jcsp

总结

以上所述是小编给大家介绍的BootStrap的双日历时间控件使用,希望对大家有所帮助,如果大家有任何疑问请给我留

言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
JS短路原理的应用示例 精简代码的途径
Dec 13 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
js读取csv文件并使用json显示出来
Jan 09 Javascript
JavaScript省市区三级联动菜单效果
Sep 21 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
详解vue express启动数据服务
Jul 05 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
微信小程序tabBar 返回tabBar不刷新页面
Jul 25 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 #Javascript
Vue.js学习笔记之修饰符详解
Jul 25 #Javascript
ES6正则表达式扩展笔记
Jul 25 #Javascript
简单实现js拖拽效果
Jul 25 #Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 #Javascript
基于jquery实现多级菜单效果
Jul 25 #jQuery
关于TypeScript中import JSON的正确姿势详解
Jul 25 #Javascript
You might like
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
Prototype Selector对象学习
2009/07/23 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
详解Python的Django框架中的templates设置
2015/05/11 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
python自动化办公操作PPT的实现
2021/02/05 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
用友笔试题目
2016/10/25 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
2014两会优秀的心得体会范文
2014/03/17 职场文书
竞聘演讲稿
2014/04/24 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript
Mysql忘记密码解决方法
2022/02/12 MySQL
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript