這段時間看了下bootstrap的時間控件,發現使用起來仍是很簡單的,趁着有時間的時候整理了一下,方便本身之後忘記的時候查閱。。。css
廢話很少說先上效果圖html
接下來是代碼實現jquery
第一步固然是導入css、js之類的文件啦bootstrap
<link href="assets/css/icons.css" rel="stylesheet" /> 後面那個時期樣式圖片樣式 <link href="assets/css/bootstrap.css" rel="stylesheet" /> <link href="assets/css/plugins.css" rel="stylesheet" /> 日期控件樣式 <script src="assets/js/jquery-1.8.3.min.js"></script> <script src="assets/js/bootstrap/bootstrap.js"></script> <script src="assets/plugins/core/moment/moment.min.js"></script> moment是一個JavaScript日期處理類庫 <script src="assets/plugins/forms/daterangepicker/daterangepicker.js"></script> 時間範圍控件 <script src="assets/plugins/forms/datetimepicker/bootstrap-datetimepicker.min.js"></script> <script src="assets/plugins/forms/datetimepicker/bootstrap-datetimepicker.zh-CN.js"></script>這個沒有用到可忽視
第二部是html文件app
<body> <div class="col-lg-3 col-md-3"><!-- 這個控制input的寬高 --> <div class="input-group"><!--這個控制後面圖片與input在一塊兒的 --> <input id="adddate" class="form-control" placeholder="申請日期範圍" /> <span class="input-group-addon"><i class="fa-calendar"></i></span> </div> <input onclick="a()" type="button" value="提交"/> <!-- 本身用來測試input中的內容 --> </div> </body>
第三部是js文件內容編寫測試
<script> $(document).ready( function() { $('#adddate').daterangepicker({ // startDate: moment().startOf('day'), //endDate: moment(), minDate: '2012-01-01', //最小時間 =====>>格式要跟格式化的樣式一致 endDate : moment(), //最大時間 dateLimit : {days : 30}, //起止時間的最大間隔 showDropdowns : true, showWeekNumbers : false, //是否顯示第幾周 timePicker : false, //是否顯示小時和分鐘 timePickerIncrement : 60, //時間的增量,單位爲分鐘 timePicker12Hour : false, //是否使用12小時制來顯示時間 ranges : { '最近1小時': [moment().subtract('hours',1), moment()], //moment.js須要詳細瞭解的能夠點我一下 '今天' : [ 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 : ' 到 ', locale : { applyLabel : '肯定', cancelLabel : '取消', fromLabel : '起始時間', toLabel : '結束時間', customRangeLabel : '自定義時間', daysOfWeek : [ '日', '一', '二', '三', '四', '五','六' ], monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ], firstDay : 1 } }, function(start, end, label) {//格式化日期顯示框 $('#adddate span').html( start.format('MM-DD-YYYY') + ' - ' + end.format('YYYY-MM-DD')); }); /* $("#startdate").datetimepicker({ language : 'zh-CN', format : "yyyy-mm-dd", autoclose : true, todayBtn : true, pickerPosition : "bottom-left", minView : 2 //最精準的時間選擇爲日期0-分 1-時 2-日 3-月 }); $("#enddate").datetimepicker({ language : 'zh-CN', format : "yyyy-mm-dd", autoclose : true, todayBtn : true, pickerPosition : "bottom-left", minView : 2 }); */ }); </script>
一些重要的東西都在代碼的註釋中說明了,我上傳了總結後的文件,須要的小夥伴能夠自行下載spa
連接:https://pan.baidu.com/s/1edNib0 密碼:wqij3d