參數介紹:javascript
參數 | 格式 | 示例 | 含義 |
---|---|---|---|
startDate | MM/DD/YYYY | 「startDate」:」10/14/2017」 | 設置默認的開始日期 |
endDate | MM/DD/YYYY | 「endDate」:」10/22/2017」 | 設置默認的結束日期 |
minDate | MM/DD/YYYY | 「minDate」:」10/14/1995」 | 設置最小可用日期 |
maxDate | MM/DD/YYYY | 「maxDate」:」10/14/2017」 | 設置最大可用日期 |
autoApply | true/false | 默認值:false | 不用點擊Apply或者應用按鈕就能夠直接取得選中的日期 |
singleDatePicker | true/false | 默認值:false | 設置爲單個的datepicker,而不是有區間的datepicker |
singleDatePicker | true/false | 默認值:false | 設置爲單個的datepicker,而不是有區間的datepicker |
showDropdowns | true/false | 默認值:false | 當設置值爲true的時候,容許年份和月份經過下拉框的形式選擇 |
timePicker | true/false | 默認值:false | 可選中時分 |
timePicker24Hour | true/false | 默認值:false | 設置小時爲24小時制 |
timePickerSeconds | true/false | 默認值:false | 可選中秒 |
opens | 可選值:right left center | 默認值:center | 設置datepicker面板防止的位置:左邊、右邊或者中間 |
drops | 可選值:down up | 默認值:down | 設置面板防止的位置:input輸入框上面或者input輸入框下面 |
locale | 本地配置 | ||
locale.applyLabel | 確認按鈕文字 | ||
locale.cancelLabel | 取消按鈕文字 | ||
locale.format | 格式 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/css/bootstrap.css"/> <link href="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/daterangepicker.css" rel="stylesheet"> <script type="text/javascript" src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> <script type="text/javascript" src="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/moment.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/daterangepicker.js"></script> </head> <body> <div class="input-group"> <button type="button" class="btn btn-default pull-right" id="daterange-btn"> <i class="fa fa-calendar"></i> <span>時間</span> <i class="fa fa-caret-down"></i> </button> </div> <script> function init() { //定義locale漢化插件 var locale = { "format": 'YYYY-MM-DD', "separator": " -222 ", "applyLabel": "肯定", "cancelLabel": "取消", "fromLabel": "起始時間", "toLabel": "結束時間'", "customRangeLabel": "自定義", "weekLabel": "W", "daysOfWeek": ["日", "一", "二", "三", "四", "五", "六"], "monthNames": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], "firstDay": 1 }; //初始化顯示當前時間 $('#daterange-btn span').html(moment().subtract('hours', 1).format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); //日期控件初始化 $('#daterange-btn').daterangepicker( { 'locale': locale, showDropdowns:true, autoApply:true, //漢化按鈕部分 ranges: { '今日': [moment(), moment()], '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')], '最近7日': [moment().subtract(6, 'days'), moment()], '最近30日': [moment().subtract(29, 'days'), moment()], '本月': [moment().startOf('month'), moment().endOf('month')], '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] }, startDate: moment(), endDate: moment(), minDate:'2000-01-01', maxDate:moment(), }, function (start, end) { $('#daterange-btn span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD')); } ); }; $(document).ready(function() { init(); }); </script> </body> </html>
問題以及小BUG修復(能夠看看):http://www.javashuo.com/article/p-vehpveke-dy.htmlcss