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

在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. php session 生命周期代码实例

     php session 生命周期代码实例        我们为什么需要Session,就是因为我们需要存储各个用户的状态数据.那么试问,如果由你来设计解决这个需求的方案,那么也许你会设置这样一个数据 ...

  2. Objective-C处理动态类型函数集

    -(BOOL) isKindOfClass:class-object 对象是不是class-object或其子类的实例-(BOOL) isMemberOfClass:class-object 对象是不 ...

  3. 配置FMS发布/HDS/HLS流

    一.前言 安装完FMS4.5以后就有了apache2.2,由于在FMS安装目录里面,他是对外面已经安装的是没有影响的,默认情况向, FMS监听80端口接收traffic然后传递给Apache的8134 ...

  4. [JQuery] Ajax使用过程中的问题总结

    JQuery提供的ajax函数,在使用过程中,因为对参数的不了解,导致了很多错误,现在总结如下,以便时常温固,不犯同样的错误. 1.我在项目中使用到的ajax请求格式如下: $.ajax({ url: ...

  5. Linux 菜鸟学习笔记--系统分区

    硬盘分区 常识 主分区:最多只能有4个 扩展分区:用于突破主分区最多4个的限制 *最多只能有1个 *主分区+扩展分区最多有4个 *不能写入数据,只能包含逻辑分区 逻辑分区 格式化:实际是写入文件系统, ...

  6. 内功心法 -- Java标记接口

    写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------这篇博客主要来谈谈" ...

  7. HQL连接查询

    HQL提供了连接查询机制如内连接,外连接,,还允许显示指定迫切内连接,和迫切外联结. 连接类型 内连接 inner join 或join 迫切内链接 inner join fetch 左外联结  le ...

  8. ArcGIS制图技巧系列(3)—让地图更有立体感

    ArcGIS制图技巧系列(3)-让地图更有立体感 by 李远祥 在前面的章节中,我们已经介绍过各种的地图效果,如发光效果,山体阴影效果,植被填充效果等,所有的这些效果不外乎是各种技术的叠加和技巧的使用 ...

  9. express框架介绍

    //引入express模块 var express = require('express'); //调用express方法,接受其返回值(返回值为对象) var app = express(); ap ...

  10. 西瓜书概念整理(chapter 1-2)

    括号表示概念出现的其他页码, 如有兴趣协同整理,请到issue中认领章节 完整版见我的github:ahangchen 觉得还不错的话可以点个star ^_^ 第一章 绪论 Page2: 标记(lab ...