BootStrap daterangepicker 雙日歷控件
bootstrap-daterangepicker點(diǎn)擊下載
需要bootstrap跟jquery的支持。
實(shí)例代碼:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet"> <link rel="stylesheet" type="text/css" media="all" href="daterangepicker/daterangepicker.css" rel="external nofollow" /> </head> <body> <form class="form-inline"> <div id="divDateId" class="pull-left dateRange"> <input class="form-control" id="searchDate"></input> <i class="glyphicon glyphicon-calendar fa fa-calendar"></i> </div> </form> </body> <script type="text/javascript" src="jquery/1.12.4/jquery.min.js" ></script> <script type="text/javascript" src="bootstrap/js/bootstrap.min.js" ></script> <script type="text/javascript" src="daterangepicker/moment.min.js" ></script> <script type="text/javascript" src="daterangepicker/daterangepicker.js" ></script> <script type="text/javascript"> //默認(rèn)三十天 $('#divDateId input').val(moment().subtract('days', 29).format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD')); $('#divDateId').daterangepicker({ minDate: '01/01/2015', //最小時(shí)間 maxDate : moment(), //最大時(shí)間 dateLimit : { days : 365*5 }, //起止時(shí)間的最大間隔 showDropdowns : true, showWeekNumbers : false, //是否顯示第幾周 timePicker : false, //是否顯示小時(shí)和分鐘 timePickerIncrement : 60, //時(shí)間的增量,單位為分鐘 timePicker12Hour : false, //是否使用12小時(shí)制來顯示時(shí)間 ranges : { //'最近1小時(shí)': [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 : ' to ', locale : { applyLabel : '確定', cancelLabel : '取消', fromLabel : '起始時(shí)間', toLabel : '結(jié)束時(shí)間', customRangeLabel : '自定義', daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ], monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ], firstDay : 1 } //漢化日期控件 }, function(start, end, label) { //格式化日期顯示框 $('#searchDate').val(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD')); }); </script> </html>
實(shí)例圖片:
參數(shù)說明:
`startDate`: (Date object, moment object or string) 起始時(shí)間 `endDate`: (Date object, moment object or string) 結(jié)束時(shí)間 `minDate`: (Date object, moment object or string) 可選最早時(shí)間 `maxDate`: (Date object, moment object or string) 可選最遲時(shí)間 `timePicker`: (boolean) 是否顯示time選擇 `timePickerIncrement`: (number) time選擇遞增數(shù) `timePicker12Hour`: (boolean) 是否12小時(shí)制 `opens`: (string: 'left'/'right') 顯示在元素左邊還是右邊 `buttonClasses`: (array) 按鈕樣式 `applyClass`: (string) 應(yīng)用按鈕樣式 `cancelClass`: (string) 取消按鈕樣式 `format`: (string) date/time格式 `separator`: (string) 分隔符 `locale`: (object) 本地設(shè)置 `singleDatePicker`: (boolean) 是否是單個(gè)時(shí)間選擇器 `parentEl`: (string) 將控件放到哪個(gè)元素內(nèi),默認(rèn)body
其中有一個(gè)小需求調(diào)整,當(dāng)我們直接使用源碼選擇時(shí),為啦方便用戶操作,控件在下拉選擇月份時(shí),自動幫我們刷新啦另一個(gè)控件上的日期,兩個(gè)日期相差都在一個(gè)月,比如我選擇1月到6月時(shí),兩個(gè)日期面板上顯示不上一個(gè)1月,一個(gè)六月,如圖:
如果不需要這種變化,可以修改daterangepicker.js的代碼:
注釋1444行跟1445行,1448跟1449行,不讓它自動去改變?nèi)掌诿姘澹?/p>
在注釋掉582行:
這樣就能達(dá)到改變?nèi)掌诓桓淖兠姘宓男Ч玻?/p>
以上所示是小編給大家介紹的BootStrap daterangepicker 雙日歷控件,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)的,在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Bootstrap 時(shí)間日歷插件bootstrap-datetimepicker配置與應(yīng)用小結(jié)
- bootstrap中日歷范圍選擇插件daterangepicker的使用詳解
- BootStrap的雙日歷時(shí)間控件使用
- bootstrap daterangepicker雙日歷時(shí)間段選擇控件詳解
- Bootstrap DateTime Picker日歷控件簡單應(yīng)用
- bootstrap日歷插件datetimepicker使用方法
- 基于jquery實(shí)現(xiàn)日歷簽到功能
- jQuery EasyUI API 中文文檔 - Calendar日歷使用
- 為開發(fā)者準(zhǔn)備的10款最好的jQuery日歷插件
- Bootstrap+Jquery實(shí)現(xiàn)日歷效果
相關(guān)文章
TypeScript中import?type與import的區(qū)別詳析
ES6引入了模塊化,其設(shè)計(jì)思想是在編譯時(shí)就能確定模塊的依賴關(guān)系,以及輸入和輸出的變量,下面這篇文章主要給大家介紹了關(guān)于TypeScript中import?type與import區(qū)別的相關(guān)資料,需要的朋友可以參考下2022-07-07JavaScript 類型轉(zhuǎn)換的詳細(xì)實(shí)現(xiàn)
本文主要介紹了JavaScript 類型轉(zhuǎn)換的詳細(xì)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02JavaScript躲避行星游戲?qū)崿F(xiàn)全程
本文將使用 canvas 創(chuàng)建一個(gè)躲避小行星游戲。另外將重點(diǎn)介紹的兩個(gè)方面是:如何使用 JavaScript 來檢測鍵盤輸入,以及如何在游戲中使用和處理 HTML5 音頻。希望你能夠喜歡2022-08-08uniapp單頁面實(shí)現(xiàn)頁面切換的使用示例
本文主要介紹了uniapp單頁面實(shí)現(xiàn)頁面切換的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09javascript實(shí)現(xiàn)數(shù)組內(nèi)值索引隨機(jī)化及創(chuàng)建隨機(jī)數(shù)組的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)數(shù)組內(nèi)值索引隨機(jī)化及創(chuàng)建隨機(jī)數(shù)組的方法,涉及javascript數(shù)組索引及隨機(jī)數(shù)的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08