Tempus Dominus для Bootstrap4 работает с первой динамической формой c, но при следующей динамической c форме выбор календаря не срабатывает - PullRequest
0 голосов
/ 06 февраля 2020

Я использую версию 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)
 });
}
...