在工作中学习到的一种插件 上网查询之后发现

在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker

HTML

<div id="reportrange" class="btn default" style="font-size:12px;">
     <i class="fa fa-calendar"></i>
     <span> </span>
     <b class="fa fa-angle-down"></b>
</div>

js

  /**
     * [加载日期插件]
     */
    $('#reportrange').daterangepicker({
            opens: 'left',         //日期选择框弹出的位置        
            startDate: moment().subtract('days', 29),//开始时间
            endDate: moment(),           //结束时间
            minDate: '01/01/2012',          //最小时间
            maxDate: '12/31/2024',         //最大时间
            dateLimit: {
                days: 60               //起止时间的最大间隔
            },
            showDropdowns: true,
            showWeekNumbers: true,       //是否显示第几周
            timePicker: false,             //是否现在小时和分钟
            timePickerIncrement: 1,        //时间的增量,单位为分钟
            timePicker12Hour: true,        //是否使用12小时制来显示时间
            ranges: {
                '<?php echo lang('today');?>'    :   [moment(), moment()],        //今天
                '<?php echo lang('yestoday');?>':   [moment().subtract('days', 1), moment().subtract('days', 1)], //昨天
                '<?php echo lang('last_seven_days');?>':  [moment().subtract('days', 6), moment()],       //最近7天
                '<?php echo lang('last_month');?>': [moment().subtract('days', 29), moment()],         //最近30天
            },
            buttonClasses: ['btn'],
            applyClass: 'green btn-sm',
            cancelClass: 'default btn-sm',
            format: 'YYYY/MM/DD',        //控件中from和to 显示的日期格式
            separator: ' to ',
            locale: {
                applyLabel: '<?php echo lang('apply');?>',    //确定
                cancelLabel: '<?php echo lang('cancel');?>',   //取消
                fromLabel: 'From',                //起始时间
                toLabel: 'To',                   //结束时间
                customRangeLabel: '<?php echo lang('customize');?>',  //自定义
                daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
                monthNames: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
                firstDay: 1
            }
        },
        function (start, end) {  //格式化日期显示框
            $('#reportrange span').html(start.format('YYYY-MM-DD') + ' ~ ' + end.format('YYYY-MM-DD'));

            stime = start.format('YYYY-MM-DD');
            etime = end.format('YYYY-MM-DD');
        }
    );
    $('#reportrange span').html(moment().subtract('days', 29).format('YYYY-MM-DD') + ' ~ ' + moment().format('YYYY-MM-DD')); //页面上第一现在的内容

  /**
     * [选择自定义时间]  触发
     */
    $('#reportrange').on('apply.daterangepicker', function()
    {    
        stime = stime.replace(/-/g, '/');
        etime = etime.replace(/-/g, '/');

        stimestamp = new Date(stime).getTime() / 1000;
        etimestamp = new Date(etime).getTime() / 1000;

        DrawChart(stimestamp, etimestamp);//得到数据开始进行你下一步的操作
    });

  

daterangepicker 时间插件的更多相关文章

  1. 时间插件--daterangepicker使用和配置详解

    1.序言: daterangepicker是Bootstrap的一个时间组件,使用很方便 用于选择日期范围的JavaScript组件. 设计用于Bootstrap CSS框架. 它最初是为了改善报表而 ...

  2. 【bootstrap】使用支持bootstrap的时间插件daterangepicker

    其中的架包和代码,具体可以去GitHub下查看: https://github.com/AngelSXD/myagenorderdiscount 1.引入js和css <link href=&q ...

  3. 时间插件-daterangepicker

    一款基于bootstrap的时间插件daterangepicker,顾名思义,主要用于时间区间选择,也可做单个时间选择 demo.1汉化版的一个时间选择案例 <!DOCTYPE html> ...

  4. daterangepicker双日历插件的使用

    今天主要是由于项目的需要,做了一个daterangepicker双日历插件,做出来的效果如下: 个人感觉这个daterangepicker双日历插件很好用,并且实现起来也不是很麻烦,我是根据它的官方文 ...

  5. angularjs封装bootstrap官网的时间插件datetimepicker

    背景:angular与jquery类库的协作 第三方类库中,不得不提的是大名鼎鼎的jquery,现在基本上已经是国内web开发的必修工具了.它灵活的dom操作,让很多web开发人员欲罢不能.再加上已经 ...

  6. bootstrap时间插件 火狐不显示 完美解决方法

    原文链接:http://www.phpbiji.cn/article/index/id/141/cid/4.html bootstrap时间插件火狐 bootstrap-datetimepicker火 ...

  7. 原生js日期时间插件鼠标点击文本框弹出日期时间表格选择日期时间

    原文出处 (这是我从互联网上搜来的,感觉能满足各方面的需求.个人感觉挺不错的,所以后期修改了一下向大家推荐!) 效果图: html代码: <!DOCTYPE html PUBLIC " ...

  8. bootstrap-datetimepicker bootstrap-datepicker bootstrap-timepicker 时间插件

    <!DOCTYPE html><head> <title>时间插件测试</title><style type="text/css&quo ...

  9. 【Bootstrap】bootstrap-datetimepicker日期时间插件

    [bootstrap-datetimepicker] datetimepicker是一个比较方便的日期时间插件.有了这个之后,我们可以在类似于表单的地方提供一个友好的日期(时间)输入功能.官方文档:[ ...

随机推荐

  1. Java Swing jpanel paint方法执行两次的问题

    Java Swing jpanel paint方法执行两次的问题: 在其他环境下执行了两次,自己测试怎么都是执行了一次,记录一下这个问题:需要后继工作: 可能是进行各种参数设置的时候导致了paint方 ...

  2. #图# #SPFA# ----- codevs1021 玛丽卡

    codevs1021 玛丽卡 题目描述 Description麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复.因为她和他们不住在同一个城市,因此她开始准备她的长途旅行.在这个国家中每两个城市之间最多 ...

  3. Bootstrap入门(十五)组件9:面板组件

    Bootstrap入门(十五)组件9:面板组件 虽然不总是必须,但是某些时候你可能需要将某些 DOM 内容放到一个盒子里.对于这种情况,可以试试面板组件. 1.基本实例 2.带标题的面板 3.情景效果 ...

  4. 变形transform的副作用

    前面的话   变形transform本来是一个用来处理移动.旋转.缩放和倾斜等基本操作的CSS3属性,但该属性除了完成其本职工作之后,还对普通元素造成了意想不到的影响,本文将详细介绍transform ...

  5. Ajax+存储过程真分页实例解析(10W数据毫秒级+项目解析)

    周末闲来无事,突然想写个分页的东西玩玩,说走就走 在文章最后我会把整个项目+数据库附上,下载下来直接运行就可以看效果了.整个项目采用的是简单三层模式,开发平开是VS2010+SQL2012 一.我要做 ...

  6. Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport

    Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Xcode7 beta 网络请求报错:The ...

  7. ADO.NET高级应用

    ADO.NET事务处理(4个步骤) 1.调用SqlConnection对象的BeginTransaction()方法,创建一个SqlTransaction对象,标志事务开始. 2.将创建的SqlTra ...

  8. java_XML_STAX

    xml文件 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book ca ...

  9. 获取SQL中某一列的类型及精度

    SELECT @type=t.name, @prec=c.prec FROM sysobjects o        JOIN syscolumns c on o.id=c.id        JOI ...

  10. gradient的几点认识转载

    线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向 径向渐变(Radial Gradients)- 由它们的中心定义 在这里主要讲线性渐变谷歌浏览器中:(1)backgr ...