首页 > 代码库 > 日期时间JS插件

日期时间JS插件

首先要引入基本文件:bootstrap的基本js和css文件,因为用到了jquery所以要引入jquery文件

1 <script src="http://www.mamicode.com/jquery-1.11.2.min.js"></script>
2 <script src="http://www.mamicode.com/bootstrap.min.js"></script>
3 <link href="http://www.mamicode.com/bootstrap.min.css" rel="stylesheet" type="text/css" />

1.引入日期时间的js文件(此插件是基于bootstrap时间插件daterangepicker的汉化版)

1 <!--时间日期js组件-->
2 <script type="text/javascript" src="http://www.mamicode.com/moment.js"></script>
3 <script type="text/javascript" src="http://www.mamicode.com/daterangepicker.js"></script>

2.引入日期时间的css文件

1 <!--时间日期css组件-->
2 <link href="http://www.jq22.com/jquery/font-awesome.4.6.0.css"rel="stylesheet">//这个文件用来下载日历图标
3 <link rel="stylesheet" type="text/css" media="all" href="http://www.mamicode.com/daterangepicker-bs3.css" />

3.html代码

 1 <div class="col-xs-12"><!--日期查询组件-->
 2                     <label class="col-sm-1 control-label tj">发布时间:</label>
 3                     <div class="col-xs-4 tj">
 4                          <form class="form-horizontal">
 5                          <fieldset>
 6                           <div class="control-group">
 7                             <div class="controls">
 8                              <div class="input-prepend input-group">
 9                                <span class="add-on input-group-addon"><i class="glyphicon glyphicon-calendar fa fa-calendar"></i></span>
10                                 <input type="text" readonly style="width: 200px" name="reservation" id="reservation" class="form-control" value="http://www.mamicode.com/请选择查询日期" /> 
11                              </div>
12                             </div>
13                           </div>
14                          </fieldset>
15                        </form>
16                     </div>
17                 </div>                    

4.js代码

 1 //日期查询js组件
 2 $(document).ready(function(e) {
 3 $(‘#reservation‘).daterangepicker(null, function(start, end, label) {
 4     console.log(start.toISOString(), end.toISOString(), label);
 5   });
 6 });
 7 
 8 
 9 var rqstart = "";
10 var rqend = "";
11 //日期时间方法
12 $(document).ready(function(e) {
13                $(‘input[name="reservation"]‘).daterangepicker(
14                   { 
15                     /*format: ‘YYYY-MM-DD‘,
16                     startDate: ‘2013-01-01‘,
17                     endDate: ‘2013-12-31‘*/
18                   },
19                   function(start, end, label) {
20                     //alert(‘A date range was chosen: ‘ + start.format(‘YYYY-MM-DD‘) + ‘ to ‘ + end.format(‘YYYY-MM-DD‘));
21                     start = start.format(‘YYYY-MM-DD‘);//.format()把任意数据转换成字符串
22                     end = end.format(‘YYYY-MM-DD‘);
23                     rqstart = start;//获取到开始日期
24                     rqend = end;//获取到结束日期
25                     
26                   }
27                 );
28                 });

5.此插件只能改变日期后点击确定按钮后,才可以获取到开始日期和结束日期

因为博主创建的百度云链接点开后一直显示页面不存在,所以本文章所用js和css文件如有需要可以私信

日期时间JS插件