Я использую UI Bootstrap 1.3.2, Bootstrap 3.3.6 и Angularjs 1.5.5, но у меня проблема с uib-datepicker-popup. Если значение соответствующего входного поля является нулевым/не установлено, календарь показывает неопределенное поле даты (NULL, NaN):uib-datepicker-popup calendar с нулем/NaN, если исходный исходный нуль
Код входного поля:
<input type="text" uib-datepicker-popup="dd.MM.yyyy" datepicker-options="datepickerOptions" ng-model="mydto.teilnahmebis" />
Опция initDate игнорируется - код от контроллера:
$scope.datepickerOptions = {
minDate : new Date('2010-01-01'),
initDate : new Date()
};
Всплывающее окно работает, если поле ввода уже имеет значение. Но обычно это не так. Любая идея, как решить эту проблему? Спасибо за ответ.
вы можете назначить модель 'mydto .teilnahmebis' до текущей даты с указанным вами форматом. –
Это не работает, потому что модель, которая передается в базу данных после операции сохранения(), никогда не должна иметь значения. Иногда он должен быть нулевым. Только календарь должен быть инициализирован. –
Да, он должен быть нулевым, и он работает так. Он работает правильно. Возможно, вы сделали что-то не так. Вы проверили консоль? –