Я использую Eonasdan bootstrap datetimepicker, который можно найти по адресу https://eonasdan.github.io/bootstrap-datetimepicker/.
У меня есть сценарий, в котором я хочу уничтожить / повторно инициализировать плагин.
У меня есть следующий код:
Body
@foreach($available_slot as $ak => $av)
<a href="#" data-slot_start_time="{{$av['start']}}" data-slot_end_time="{{$av['end']}}" data-enabled_hours="{{$av['enabledHours']}}" class="btn btn-xs btn-success bookNow">Book Now</a>
@endforeach
Script
$(function(){
var $body = $('body');
$body.on('click','.bookNow',function(){
var slotStartTime = $(this).data('slot_start_time');
var slotEndTime = $(this).data('slot_end_time');
var enabledHours = $(this).data('enabled_hours');
fillBookingModalForm(enabledHours,slotStartTime,slotEndTime);
$('#bookingFormModal').modal('show');
});
});
function fillBookingModalForm(hours,slotStartTime,slotEndTime)
{
$('#bookingFormFront #slotStartTime').val(slotStartTime);
$('#bookingFormFront #slotEndTime').val(slotEndTime);
//in this line I tried to destroy
$('#start_time').data("DateTimePicker").destroy();
$("#start_time").datetimepicker({
useCurrent: false,
format: "hh:mm a",
enabledHours: hours,
stepping: 30
});
}
Это ссылка, по которой я нашел информацию о функции destroy
. https://eonasdan.github.io/bootstrap-datetimepicker/Functions/
Но когда я добавил строку $('#start_time').data("DateTimePicker").destroy();
, в окне консоли отобразилась следующая ошибка.
Uncaught TypeError: Cannot read property 'destroy' of undefined