使用Bootstrap 3做界面开发,很多时候少不了的功能就是选择日期或者时间。对于日期时间插件,基于jQuery的已经很多了,网上可谓到处都是。当然,基于Bootstrap 3+jQuery的也有,本文就给大家分享一个Bootstrap 3 Datepicker日期时间插件。Bootstrap 3 Datepicker托管于github上,地址为:https://github.com/Eonasdan/bootstrap-datetimepicker
一、Bootstrap 3 Datepicker插件的安装
使用Bootstrap 3 Datepicker插件所必须的js以及css文件列表如下:- jQuery
- Moment.js(本地化语言)
- Bootstrap.js
- Bootstrap Datepicker Script(插件本身的js文件)
- Bootstrap CSS
- Bootstrap Datepicker CSS(插件本身的css文件)s
- 本地化语言包下载地址
<script type="text/javascript" src="/path/to/jquery.js"></script> <script type="text/javascript" src="/path/to/moment.js"></script> <script type="text/javascript" src="/path/to/bootstrap/js/transition.js"></script> <script type="text/javascript" src="/path/to/bootstrap/js/collapse.js"></script> <script type="text/javascript" src="/path/to/bootstrap/dist/bootstrap.min.js"></script> <script type="text/javascript" src="/path/to/bootstrap-datetimepicker.min.js"></script>
二、使用Bootstrap 3 Datepicker
Bootstrap 3 Datepicker集成了日期时间选择器所需的日常所有功能,并且提供API和自定义配置选项: 1.最小配置示例(几乎零配置)<div class="container"> <div class="row"> <div class='col-sm-6'> <div class="form-group"> <div class='input-group date' id='datetimepicker1'> <input type='text' class="form-control" /> <span class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </span> </div> </div> </div> <script type="text/javascript"> $(function () { $('#datetimepicker1').datetimepicker(); }); </script> </div> </div>2.插件语言本地化
<script type="text/javascript"> $(function () { $('#datetimepicker2').datetimepicker({ locale: 'ru' }); }); </script>3.自定义的格式化样式
<script type="text/javascript"> $(function () { $('#datetimepicker3').datetimepicker({ format: 'LT' }); }); </script>4.启用/禁用指定时间或时间段
<script type="text/javascript"> $(function () { $('#datetimepicker5').datetimepicker({ defaultDate: "11/1/2013", disabledDates: [ moment("12/25/2013"), new Date(2013, 11 - 1, 21), "11/22/2013 00:53" ] }); }); </script>5.日期区间选择的联动限制
<script type="text/javascript"> $(function () { $('#datetimepicker6').datetimepicker(); $('#datetimepicker7').datetimepicker({ useCurrent: false //Important! See issue #1075 }); $("#datetimepicker6").on("dp.change", function (e) { $('#datetimepicker7').data("DateTimePicker").minDate(e.date); }); $("#datetimepicker7").on("dp.change", function (e) { $('#datetimepicker6').data("DateTimePicker").maxDate(e.date); }); }); </script>6.最小化插件视图(只有年、月可选)
<script type="text/javascript"> $(function () { $('#datetimepicker10').datetimepicker({ viewMode: 'years', format: 'MM/YYYY' }); }); </script>7.指定的星期不可用
<script type="text/javascript"> $(function () { $('#datetimepicker11').datetimepicker({ daysOfWeekDisabled: [0, 6] }); }); </script>8.插件内联到页面中
<script type="text/javascript"> $(function () { $('#datetimepicker12').datetimepicker({ inline: true, sideBySide: true }); }); </script>内联样式如图: Bootstrap 3 Datepicker提供了许多函数,配置选项以及事件等,如需使用,请参照官方的文档: 函数:http://eonasdan.github.io/bootstrap-datetimepicker/Functions/ 配置选项:http://eonasdan.github.io/bootstrap-datetimepicker/Options/ 事件:http://eonasdan.github.io/bootstrap-datetimepicker/Events/
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册