首先要引入js文件和css文件,因为我用到了bootstrap 所以引入的文件有点多:ps: 如果有需要的小伙伴,可以直接跟我说
<script src="https://www.jb51.net/jquery-1.11.2.min.js"></script> <script src="https://www.jb51.net/bootstrap.min.js"></script> <script src="https://www.jb51.net/moment.js"></script> <script src="https://www.jb51.net/daterangepicker.js"></script> <link href="https://www.jb51.net/bootstrap.min.css" type="text/css" /> <link href="https://www.jb51.net/daterangepicker-bs3.css" type="text/css" /> <link href="https://www.jq22.com/jquery/font-awesome.4.6.0.css">
下面是div部分:
<div><!--日期查询组件--> <label>发布时间:</label> <div> <form> <fieldset> <div> <div> <div> <span> <i></i></span> <input type="text" readonly value="请选择查询日期" /> </div> </div> </div> </fieldset> </form> </div> </div>
最后是JS部分:
<script type="text/javascript"> //日期查询js组件 $(document).ready(function() { $('#reservation').daterangepicker(null, function(start, end, label) { console.log(start.toISOString(), end.toISOString(), label); }); }); var rqstart = ""; var rqend = ""; //日期时间方法 $(document).ready(function() { $('input[name="reservation"]').daterangepicker( { /*format: 'YYYY-MM-DD', startDate: '2013-01-01', endDate: '2013-12-31'*/ }, function(start, end, label) { //alert('A date range was chosen: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD')); start = start.format('YYYY-MM-DD');//.format()把任意数据转换成字符串 end = end.format('YYYY-MM-DD'); /* 开始结束时加*/ rqstart = start; rqend = end; } ); }); </script>
效果图: