daterangepicker 时间插件

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

在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);//得到数据开始进行你下一步的操作
    });

  

时间: 2024-10-08 19:35:12

daterangepicker 时间插件的相关文章

多选的时间插件daterangepicker

最近在做一个后台管理的项目,需要一个多选的时间插件,在网上找了很多vue的多选时间插件,可以是不支持,不是vue版本太低 不支持较高的vue版本,就是只支持单选日期. 之后就干脆找了个jquery的时间插件,daterangepicker这个插件挺好用的,简单有容易上手,API文档也比较简单,http://www.daterangepicker.com/#examples. p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Helveti

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

其中的架包和代码,具体可以去GitHub下查看: https://github.com/AngelSXD/myagenorderdiscount 1.引入js和css <link href="static/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="static/css/index/daterangepi

时间插件-daterangepicker

一款基于bootstrap的时间插件daterangepicker,顾名思义,主要用于时间区间选择,也可做单个时间选择 demo.1汉化版的一个时间选择案例 <!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <meta charset="UTF-8" /> <title>A date range picker for Bootstr

daterangepicker 时间区间选择

var table; $(function () { table = $('#example').DataTable({ "ajax": { "url":"/example/resources/server_processing_customCUrl.php", "data": function ( d ) { //添加额外的参数传给服务器 d.extra_search = $('#reportrange span').htm

时间插件摘要

示例4-3-4 发挥你的JS才能,定义任何你想要的日期限制 自动转到随机生成的一天,当然,此示例没有实际的用途,只是为演示目的 <script>//返回一个随机的日期function randomDate(){var Y = 2000 + Math.round(Math.random() * 10);var M = 1 + Math.round(Math.random() * 11);var D = 1 + Math.round(Math.random() * 27);return Y+'-'

添加一个时间插件: 1.把插件放到 public目录 下 datetimepicker

<!-- 引入时间插件 --><link href="__PUBLIC__/datetimepicker/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css" /><script type="text/javascript" charset="utf-8" src="__PUBLIC__/da

时间插件

时间插件wdatepicker - [ ] jeDate 下载地址 - [ ] bootstrap-datetimepicker 下载地址 - [ ] My97DatePicker 下载地址 - [ ] jQuery UI 插件Datepicker 下载地址

js多功能时间插件推荐

多应用的js网页代码时间插件,可以选择多种模式,官网jedate插件演示demo 演示及下载地址:http://www.sucaihuo.com/js/1087.html

Angular Js -moment Picker 时间插件(时间段选择)

Angular Js -moment Picker  时间插件(时间段选择) 一.moment Picker  插件的下载.引用及配置就不在多说了,直接暴力上代码 二.Html <span>{{ctrl.newchoose}}</span> <span id='#showEndTimeError' placeholder="请选择日期" moment-picker="ctrl.chooseFormatted" format="