Получение данных в daterangepicker - PullRequest
0 голосов
/ 20 апреля 2020

Как получить данные startDate и endDate объекта dateRangePicker?

Это мой jquery ниже:

$(document).ready(()=>{
    $('#daterange').daterangepicker({
        opens: 'center',
        showDropdowns : true,
        startDate : moment().subtract(1,'day'),
        endDate : moment().subtract(1,'day'),
        locale :{
            format: 'YYYY/MM/DD'
        }
    }), function(start, end, label){
        window.alert("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
    }
    var yesterday = moment().subtract('day', 1);
    console.log(yesterday);
});

Я пытаюсь получить данные, чтобы я мог ввести их в свой график d3. js. Но когда я console.log получаю данные переменной yesterday, они возвращаются

 M {_isAMomentObject: true, _isUTC: false, _pf: {…}, _locale: P, _d: Sun Apr 19 2020 10:47:09 GMT+0800 (Philippine Standard Time), …}
_isAMomentObject: true
_isUTC: false
_pf: {empty: false, unusedTokens: Array(0), unusedInput: Array(0), overflow: -2, charsLeftOver: 0, …}
_locale: P {_calendar: {…}, _longDateFormat: {…}, _invalidDate: "Invalid date", _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: ƒ, …}
_d: Sun Apr 19 2020 10:47:09 GMT+0800 (Philippine Standard Time) {}
_isValid: true
__proto__: Object

Я новичок в javascript, и я подумал, что он покажет то же самое, что и в указателе даты: daterangepicker

1 Ответ

1 голос
/ 21 апреля 2020

Этого можно добиться только с jQuery:

$('#daterange').val()

Для этого нет встроенного способа.

PS

  1. исходный код включает свойство с именем chosenLabel, которое, очевидно, предназначалось для использования с вызовом $('#daterange').data('daterangepicker').chosenLabel, но оно всегда не определено.
  2. Поскольку я уверен, что вам понадобятся другие примеры, обязательно просмотрите исходные примеры .
...