Я вызываю функцию с именем «VizDateRange», которая получает два параметра при выборе дат, и эти выбранные значения должны передаваться как два значения, но выбранные даты имеют странный формат, который выходит как 01.02.2017-19.06.2017. как одно значение. Итак, чтобы передать его как два значения, как мне действовать?
//HTML
<div class="input-group date" data-provide="datepicker" name="" title="Select date range">
<input type="text" id="daterange" class="form-control" onChange=VizFilter(this.val().split(" - "))> //this is not working obviously.
</div>
// вызов daterangepicker, который является плагином диапазона дат начальной загрузки
$(document).ready(function () {
var dp = $('#daterange').daterangepicker({
"startDate": "02/06/2017", setting the limit for min
"endDate": "06/19/2017"setting the limit for max
}
)
});
//вывод
02/01/2017-06/19/2017
// но мне нужно "01.02.2017", "19.06.2017", чтобы передать его в функцию VizDateRange.
// поэтому я могу использовать split ("-"), чтобы превратить его в массив, но как передать это onChange или onClick из поля ввода?
//функция должна быть вызвана onChange или onCLick и она запрашивает два значения, она получает два параметра
function vizDateRange(minDate,maxDate)
{
sheet = viz0.getWorkbook().getActiveSheet();
worksheetsArray = sheet.getWorksheets();
for (var i = 0; i < worksheetsArray.length; i++) {
worksheetsArray[i].applyRangeFilterAsync("WEEK(DCM Date)", {
min: new Date(minDate),
max: new Date(maxDate)
});
}
};
// вот jsfiddle