web項目中日期選擇器和打印這兩個功能是很是常見,將使用過的日期和打印控件,在這裏總結概括,爲方便後面使用。javascript
a.官方API:http://www.bootcss.com/p/bootstrap-datetimepicker/css
裏面有詳細的Datetimepicker介紹,包括支持的方法、設置的選項、事件等。
b.項目集成Datetimepicker實例html
這是一款依賴與bootsrap樣式的控件,因此你項目中須要引入的js以下:前端
<script src="/style/css/bootstrap.min.css" type="text/javascript"></script> <script src="/style/css/bootstrap-datetimepicker.min.css" type="text/javascript"></script> //IE8 下記得引入,不要引入........min.js <script path="/style/js/bootstrap-datetimepicker.js" /> <script path="/style/js/bootstrap-datetimepicker.zh-CN.js"/>
前端需添加的HTMl:java
<div class="controls input-append date form_date" data-date="" data-date-format="yyyy-mm-dd" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd"> <input id="kssj" class="vbDate" type="text" value="<%=time%>" readonly><span class="add-on"><i class="icon-th"></i></span> </div>
JS初始化控件方法:web
$(".form_date").datetimepicker({ format : 'yyyy-mm-dd', autoclose : true, todayBtn : true, todayHighlight : true, minView : 2, language : 'zh-CN' });
a.官方API:http://www.lodop.net/demo.html
裏面有詳細的odop介紹,包括支持的方法、設置的選項、事件、頁面打印實例...bootstrap
b.項目集成Lodop實例:
引入JS:app
<script src="/style/js/LodopFuncs.js" type="text/javascript"></script>
HTML給個點擊事件,js 中調用的方法也比較簡單:函數
function doPrintView() { var LODOP = getLodop(); LODOP.PRINT_INIT("購物單"); LODOP.SET_PRINT_PAGESIZE(2, 0, 0, 'A4'); LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW", true); LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", 100 + "%"); var top = ((0.35433070866141736 + 0.35433070866141736) * 25.4) + 'mm'; var left = 0.2362204724409449 * 25.4 + 'mm'; var right = 'RightMargin:' + 0.2362204724409449 * 25.4 + 'mm'; var bottom = 'BottomMargin:' + ((0.35433070866141736 + 0.31496062992125984) * 25.4) + 'mm'; LODOP.ADD_PRINT_HTM(top, left, right, bottom, $('#printContainer').html()); LODOP.PREVIEW(); }
對於一個web項目中建議將上述兩個控件的初始化函數,放入公共JS中。spa
隨着項目前端頁面增多,維護成本會小的不少,在須要用到的地方只須要調用公共方法就能夠。