日期范围选择控件 :daterangepicker

daterangepicker是一个配合bootstrap框架使用的时间范围选择js组件,可以选择起始时间,可以自定义时间段。

1、引入js和css:

      
  
  
  
  
  
  

2、html

注册时间

3、js

$('#id').daterangepicker({
  //startDate: moment().startOf('day'),  
  //endDate: moment(),  
  //minDate: '01/01/2017',    //最小时间  
  //maxDate: moment(), //最大时间   
  //dateLimit: { days: 30 }, //起止时间的最大间隔  
  //showDropdowns: true,
  //showWeekNumbers: false, //是否显示第几周  
  //timePicker: true, //是否显示小时和分钟  
  //timePickerIncrement: 60, //时间的增量,单位为分钟  
  //timePicker12Hour: false, //是否使用12小时制来显示时间  
  ranges: {
    //'最近1小时': [moment().subtract('hours',1), moment()],  
    '今日': [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: ' - ', //from和to 中间分隔符
  locale: {  //汉化
    applyLabel: '确定',
    cancelLabel: '取消',
    fromLabel: '起始时间',
    toLabel: '结束时间',
    customRangeLabel: '自定义',
    daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'],
    monthNames: ['一月', '二月', '三月', '四月', '五月', '六月',
      '七月', '八月', '九月', '十月', '十一月', '十二月'],
    firstDay: 1
  }
}, function (start, end, label) {//格式化日期显示框,默认MM/DD/YYYY
  $('#id').html(start.format('YYYY-MM-DD HH:mm:ss') + ' - ' + end.format('YYYY-MM-DD HH:mm:ss'));
});  

4、效果图

日期范围选择控件 :daterangepicker_第1张图片
daterangepicker.png

欢迎评论指正,转载请标明出处。

你可能感兴趣的:(日期范围选择控件 :daterangepicker)