DaterangePicker如何获取预定义日期范围的值

我想获取我的预定义日期范围的值 daterangepicker


我尝试用.val()和.text(),但不工作,请参见下面的代码


$(document).ready(function() {

  console.log($('#reportrange').find(":selected").val());

});

$(function() {


  var start = moment().subtract(6, 'days');

  var end = moment();


  function cb(start, end) {

    $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));

  }


  $('#reportrange').daterangepicker({

    startDate: start,

    endDate: end,

    ranges: {

      'Today': [moment(), moment()],

      'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],

      'Last 7 Days': [moment().subtract(6, 'days'), moment()],

      'Last 30 Days': [moment().subtract(29, 'days'), moment()],

      'This Month': [moment().startOf('month'), moment().endOf('month')],

      'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]

    }

  }, cb);


  cb(start, end);


});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>

<link href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" rel="stylesheet" />


<div class="form-group">

  <label for="sel1">Date:</label>

  <div id="reportrange" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc;">

    <i class="fa fa-calendar"></i>&nbsp;

    <span></span>

  </div>

</div>


倚天杖
浏览 397回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript