Я использую версию 5.1.2 Tempus Dominus и версию 2.24.0 на данный момент. Если я перезагрузлю страницу, средство выбора календаря снова заработает.
Javascript код: Находит все входные данные, которые имеют класс ввода datetimepicker. Он проверяет, нужно ли время, проверяя другой вход. Затем настраивается сборщик для каждого входа.
function addDateTimePicker() {
dtInputs = jQuery('#dynamicModal :input.datetimepicker-input');
jQuery.each(dtInputs, function(index, dtInput) {
id = jQuery(dtInput).attr('id');
time = jQuery(id+'_tz').length
date = jQuery(dtInput).val();
if (time) {
console.log(id+" Date and Time");
dtFormat = 'YYYY-MM-DD h:mm A';
} else {
console.log(id+" Date Only");
dtFormat = 'YYYY-MM-DD';
}
console.log("DT Format: "+dtFormat);
jQuery('#'+id).datetimepicker({
format: dtFormat,
defaultDate: date,
useCurrent: false,
icons: {
time: 'fa fa-clock-o',
date: 'fa fa-calendar',
up: 'fa fa-arrow-up',
down: 'fa fa-arrow-down'
},
buttons: {
showToday: true,
showClear: true,
showClose: true
}
});
if (time) {
let utcoffset = mement().utcOffset();
jQuery('#'+id+'_tz').val(utcOffset);
}
console.log(date)
});
}