BootStrapDatePicker時間選擇器--Tango
團隊中缺少前端開發人員,作為非專業前端,鴨子硬上架摸索了一統,總結一下,受用以後,BootStrap時間選擇器的使用;
踩過的坑:
js對時間選擇器賦值,結果開始時間和結束時間的onchange事件失效,僅滑鼠在其他處單擊後事件才觸發;
解決方案為:js賦值操作後,直接為開始時間 觸發input事件;
程式碼:$('#starttime').trigger(‘input’);
css和js資源引入
<link rel="stylesheet" href="bootstrap.min.css" >
<link href="bootstrap-datetimepicker.min.css" rel="stylesheet">
<script type="text/javascript" src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="moment.js"></script>
<script src="bootstrap-datetimepicker.min.js"></script>
html頁面<div class="container">
<div class="row" style="margin-bottom: 10px;">
<div class="form-inline">
<div class="col-md-4">
<label class="text-success">時間段 </label>
<input class="form-control combobox" style="width:170px;" id="selecttime"/>
</div>
<div class="col-md-4">
<label class="text-success"> 開始時間 <font color='red' align="center">*</font></label>
<div class="input-group date">
<input id="starttime" type='text' class="form-control" style="width:170px;">
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
<div class="col-md-4">
<label class="text-success"> 結束時間 <font color='red'>*</font></label>
<div class="input-group date">
<input id="endtime" type='text' class="form-control" style="width:170px;" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>
控制開始時間和結束時間的指令碼
<script type="text/javascript">
//時間選擇器
$(function () {
var picker1 = $("#starttime").datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
locale: moment.locale('zh-cn'),
//minDate: '2017-7-1'
});
var picker2 = $("#endtime").datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
locale: moment.locale('zh-cn')
});
//動態設定最小值
picker1.on('dp.change', function (e) {
picker2.data('DateTimePicker').minDate(e.date);
});
//動態設定最大值
picker2.on('dp.change', function (e) {
picker1.data('DateTimePicker').maxDate(e.date);
});
});
</script>
相關文章
- element 時間選擇器禁止選擇以前的時間
- element-ui 時間選擇器設定時間選擇範圍UI
- 自定義時間選擇器
- vue 手寫一個時間選擇器Vue
- 直播帶貨原始碼,日期時間選擇器 選擇範圍限制原始碼
- elementUI中日期選擇器,控制開始時間小於結束時間UI
- iOS仿滴滴預約用車時間選擇器iOS
- React Native日期時間選擇元件React Native元件
- uniapp 周選擇範圍時間APP
- jquery-weui時間選擇器datetimepicker只要年月日不要時間解決方案jQueryUI
- jQueryweui時間選擇器datetimepicker只要年月日解決方案jQueryUI
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- 小程式年月日時間段區間選擇
- IOS之UIDatePicker實現時間日期選擇iOSUI
- [Flutter package]簡單好用好擴充套件的時間日期選擇器FlutterPackage套件
- 【新特性速遞】最佳化日期選擇器的時間皮膚
- dcat-admin 統計修改時間選擇器 日期範圍查詢
- ant-design date-picker 可以選擇當天,時間不能選擇過去的小時
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- jQuery選擇器之層次選擇器jQuery
- Selenium4自動化測試6--控制元件獲取資料--下拉框級聯選擇、checkbox選擇、時間選擇器控制元件
- 選擇器
- 設計和編寫一個非同步通用Picker選擇器,用於時間日期、城市、商品分類的選擇非同步
- TCP 可靠傳輸的實現-02超時重傳時間的選擇/03選擇確認 SACKTCP
- 時間序列化資料庫選型?時序資料庫的選擇?資料庫
- Mysql時間欄位格式如何選擇,TIMESTAMP,DATETIME,INT?MySql
- 微信小程式-選擇時間(一週的某一時刻)微信小程式
- CSS選擇器CSS
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- element日期選擇器,時間範圍設定為一週,vue中的寫法Vue
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- 伺服器租用時如何選擇頻寬大小?伺服器
- 何時選擇敏捷?敏捷
- 淺談邏輯選擇器 -- 父選擇器它來了!
- Flutter 日期時間選擇類控制元件及國際化Flutter控制元件
- 視訊直播app原始碼,Android端簡單的時間選擇器(包括12小時制和24小時制)APP原始碼Android
- 相鄰兄弟選擇器、後代選擇器和子選擇器三者有什麼區別?