您好,登錄后才能下訂單哦!
bootstrap以它優美的外觀和豐富的組件,使它成為目前最流行的前端框架。在項目開發中,我們使用它的日期控件確實遇到了一些問題:
1.日期控件后面兩個圖標點擊觸發失效
2.雙日期關聯問題
3.雙日期清空時,之前輸入日期關聯仍然有效
4.輸入年月
5.圖標不顯示(這個直接在引入圖標的文件里搜url地址,修改地址就可以解決)
下面的代碼都會一一解決。
<!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="bootstrap.css" rel="external nofollow" type="text/css" /> <link rel="stylesheet" href="bootstrap-datetimepicker.css" rel="external nofollow" type="text/css" /> <script src="jquery-1.11.1.min.js" type="text/javascript"></script> <script src="bootstrap.js" type="text/javascript" ></script> <script src="bootstrap-datetimepicker.js" type="text/javascript" ></script> <script src="bootstrap-datetimepicker.zh-CN.js" type="text/javascript" ></script> <title>bootstrap日期</title> <style> </style> <script type="text/javascript"> $(function(){ //輸入開始日期和結束日期 //定位div上的id,不是input上id,否則后面兩個小圖標會失效 $("#startdiv").datetimepicker({ pickerPosition : "bottom-left", language : 'zh-CN', format : "yyyy-mm-dd", weekStart : 1, todayBtn : 1, autoclose : 1, todayHighlight : 1, startView : 2, minView : 2, forceParse : 0 }); $("#endDiv").datetimepicker({ pickerPosition : "bottom-left", language : 'zh-CN', format : "yyyy-mm-dd", weekStart : 1, todayBtn : 1, autoclose : 1, todayHighlight : 1, startView : 2, minView : 2, forceParse : 0 }); //輸入年月 $("#birthMonth").datetimepicker({ language: 'zh-CN', format: 'yyyy-mm', autoclose: true, // todayBtn: true, 今天提示 startView: 'year', minView:'year', maxView:'decade' }); $('#startdiv').unbind("change"); $('#startdiv').change(function(){ $('#endDiv').datetimepicker('setStartDate', $("#start").val()); }); $('#endDiv').unbind("change"); $('#endDiv').change(function(){ $('#startdiv').datetimepicker('setEndDate', $("#end").val()); }); }); function clearForm(){ $('#start').val(''); $('#end').val(''); //用于解決清空后,前后日期還會關聯的問題 $('.input-group-addon:has(span.glyphicon-remove)').click(); } </script> </head> <body> <h2>bootstrap日期控件</h2> <hr/> <div id="startdiv" class="input-group date width200"> <input id="start" name="start" class="form-control" type="text" value="" placeholder="請輸入開始日期" readonly="readonly"> <span class="input-group-addon"> <span class="glyphicon glyphicon-remove"></span> </span> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <br> <div id="endDiv" class="input-group date width200"> <input id="end" name="end" class="form-control" type="text" value="" placeholder="請輸入結束日期" readonly="readonly"> <span class="input-group-addon"> <span class="glyphicon glyphicon-remove"></span> </span> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> <br> <button type="button" class="btn btn-sm btn-warning" id="clear" onclick="clearForm()">清空</button> <hr> <div id="birthMonth" class="input-group date width200"> <input id="birthDay" name="birthDay" class="form-control" type="text" value="" placeholder="請輸入出生年月" readonly="readonly"> <span class="input-group-addon"> <span class="glyphicon glyphicon-remove"></span> </span> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> </body> </html>
以上所述是小編給大家介紹的bootstrap日期控件問題(雙日期、清空等問題解決),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。