При написании некоторого пользовательского кода, связанного с выбором нескольких дат, появляется эта проблема ниже.
Uncaught RangeError: Maximum call stack size exceeded
at String.replace (<anonymous>)
at Function.camelCase (jquery.min.js:2)
at V.get (jquery.min.js:3)
at r.fn.init.<anonymous> (jquery.min.js:3)
at T (jquery.min.js:3)
at r.fn.init.data (jquery.min.js:3)
at HTMLInputElement.<anonymous> (service-date?request_id=19874&form_id=285:143)
at HTMLInputElement.dispatch (jquery.min.js:3)
at HTMLInputElement.q.handle (jquery.min.js:3)
at Object.trigger (jquery.min.js:4)
Пожалуйста, проверьте код ниже.
var dp;
dp = $(".servicedate").datepicker({
format: "dd-mm-yyyy",
multidate: true,
startDate: 'today'
});
dp.on('changeDate', function(e) {
if(e.dates.length <= 10){
selectedDates = e.dates;
} else {
dp.data('datepicker').setDates(selectedDates);
swal('selected only 10 days!!!');
}
});
после записи кода ниже Я получил эту ошибку на моем сайте.
dp.on('changeDate', function(e) {
if(e.dates.length <= 10){
selectedDates = e.dates;
} else {
dp.data('datepicker').setDates(selectedDates);
swal('selected only 10 days!!!');
}
});