daterangepicker-- 日期区间选择器
2017-10-26 22:05
267 查看
效果:
整体页面点击自定义 选择
前端, 需要引用 dateragepicker.css 和 date
4000
rangepickerjs
<link rel="stylesheet" href="{{ res_url_for('t/daterangepicker/daterangepicker.css', noMin=True) }}"> <script src="{{ res_url_for('t/daterangepicker/daterangepicker.js', noMin=True) }}"></script> <div id="reportrange" class="pull-left dateRange selectbox" style="width:200px;"> <i class="glyphicon glyphicon-calendar fa fa-calendar"></i> {# 这个span 用来展示选择的日期 #} <span id="searchDateRange"></span> <b class="caret"></b> </div>
后端
// 日历选择插件 显示日历 // 默认显示15天的数据 $('#reportrange span').html(moment().subtract('days', 15).format('YYYY-MM-DD') + '~' + moment().format('YYYY-MM-DD')); $('#reportrange').daterangepicker( { autoUpdateInput:false, startDate: moment().startOf('day', 14), endDate: moment(), minDate: moment(window.startDate).subtract('days', 1), //最小时间 maxDate : moment(), //最大时间 // dateLimit : { // days : 90 // }, //起止时间的最大间隔 showDropdowns : true, showWeekNumbers : false, //是否显示第几周 timePicker : false, //是否显示小时和分钟 // 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()], '查看全部': [moment(window.startDate).subtract('days', 1) , moment()] }, opens : 'right', //日期选择框的弹出位置 buttonClasses : [ 'btn btn-default' ], applyClass : 'btn-small btn-primary blue', cancelClass : 'btn-small', format : 'YYYY-MM-DD', ////HH:mm:ss', //控件中from和to 显示的日期格式 separator : ' to ', locale : { applyLabel : '确定', cancelLabel : '取消', fromLabel : '起始时间', toLabel : '结束时间', customRangeLabel : '自定义', daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ], monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ], firstDay : 1 } }, function(start, end, label) { // 更新日期 // $('#reportrange span').html(start.format('YYYY-MM-DD HH:mm:ss') + ' - ' + end.format('YYYY-MM-DD HH:mm:ss')); $('#reportrange span').html(start.format('YYYY-MM-DD') + '~' + end.format('YYYY-MM-DD')); } );
相关文章推荐
- daterangepicker - 双日期控件选择器
- datepicker日期选择器插件
- daterangepicker 日期范围插件自定义 可选 年份
- 使用日期选择器控件DatePicker(2)
- Android日期选择器DatePickerDialog的使用
- DatePickerDialog日期选择器的使用
- Android日期选择器DatePickerDialog的使用
- C#Dev DateEdit控件判定日期取值区间
- vue+elementUI 关于日期选择器的disabledDate问题
- EditText+DatePicker带日期选择器的编辑框
- Android 日期选择器、日期范围选择器:MaterialDateRangePicker
- jQueryUI的datepicker日期选择器的使用方法
- bootstrap-daterangepicker:最好用的日期范围选择组件
- Android中实现日期时间选择器(DatePicker和TimePicker)
- daterangepicker 控件设置日期格式
- 判断当前日期是否在[startDate, endDate]区间
- JQ插件:日期时间选择器date picker
- Android手机开发:EditText+DatePicker带日期选择器的编辑框
- 各种杂项组件(3)之--CalendarView(日历视图)、DatePicker/TimePicker(日期、时间选择器)、NumberPicker(数值选择器)
- Bootstrap-datepicker日期时间选择器的常见用法总结