BootStrap的双日历时间控件使用

发布时间 - 2026-01-11 02:30:34    点击率:

这段时间看了下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的双日历时间控件使用,希望对大家有所帮助,如果大家有任何疑问请给我留

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


# bootstrap时间控件  # bootstrap  # 双日历  # Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结  # bootstrap中日历范围选择插件daterangepicker的使用详解  # bootstrap daterangepicker双日历时间段选择控件详解  # BootStrap daterangepicker 双日历控件  # Bootstrap DateTime Picker日历控件简单应用  # bootstrap日历插件datetimepicker使用方法  # 基于jquery实现日历签到功能  # jQuery EasyUI API 中文文档 - Calendar日历使用  # 为开发者准备的10款最好的jQuery日历插件  # Bootstrap+Jquery实现日历效果  # 小编  # 是一个  # 给我  # 看了  # 都在  # 在此  # 这段  # 给大家  # 很简单  # 弹出  # 自定义  # 第二部  # 多说  # 要跟  # 我上  # 第三部  # 中说  # 所述  # 传了  # 感谢大家 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 焦点电影公司作品,电影焦点结局是什么?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  JavaScript常见的五种数组去重的方式  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  黑客如何利用漏洞与弱口令入侵网站服务器?  高端企业智能建站程序:SEO优化与响应式模板定制开发  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何快速登录WAP自助建站平台?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  网站制作软件有哪些,制图软件有哪些?  LinuxShell函数封装方法_脚本复用设计思路【教程】  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel Docker环境搭建教程_Laravel Sail使用指南  iOS中将个别页面强制横屏其他页面竖屏  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  个人网站制作流程图片大全,个人网站如何注销?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  使用豆包 AI 辅助进行简单网页 HTML 结构设计  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  ,网页ppt怎么弄成自己的ppt?  如何快速生成凡客建站的专业级图册?  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  如何用PHP工具快速搭建高效网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  JS实现鼠标移上去显示图片或微信二维码  JavaScript如何实现路由_前端路由原理是什么  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  三星网站视频制作教程下载,三星w23网页如何全屏?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  网易LOFTER官网链接 老福特网页版登录地址  Laravel如何实现事件和监听器?(Event & Listener实战)  进行网站优化必须要坚持的四大原则  微信小程序 配置文件详细介绍  JS去除重复并统计数量的实现方法  javascript如何操作浏览器历史记录_怎样实现无刷新导航  如何快速查询网站的真实建站时间?  Python正则表达式进阶教程_复杂匹配与分组替换解析  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何快速搭建高效服务器建站系统?