Я использую средство выбора даты и времени Tempus Dominus Bootstrap-4 в модальном окне, которое отображается, когда пользователь дважды щелкает определенную строку таблицы:
$('#btn_modal').on('click', function() {
//
// .... some irrelevenat code, like geting data of a specific row,
// .... filling other fields
//
$('#modal_datetimepicker').datetimepicker({
defaultDate: moment(row['date_rkw'], "YYYY-MM-DD"),
viewMode: 'days',
format: 'YYYY-MM-DD',
extraformats: [ 'YYYY-MM-DD' ]
});
$('#modal').modal();
});
Дата правильно установлена при первом отображении модального окна, но при следующем отображении модального окна (выбор другой строки для редактирования) сохраняется предыдущее значение, полностью игнорируя вышеуказанный вызов с новым значением defaultDate.
Как правильно установить datetimepicker на определенную дату? Я пытался вызвать уничтожение с помощью
$('#modal_datetimepicker').datetimepicker('destroy')
или даже
$('#modal_datetimepicker').val(row['date_rkw'])
но безуспешно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать уничтожить datepicker, когда modal скрыт
$('#modal').modal('show')
.on('hidden.bs.modal',function(){
$('#modal_datetimepicker').datetimepicker('destroy')
});
Взгляните на эту ссылку - https://getbootstrap.com/docs/4.0/components/modal/