AngularUI Datepicker вводит другой формат года

#datepicker #angular-ui

#средство выбора даты #angular-пользовательский интерфейс

Вопрос:

Я использую более старую версию AngularUI (версия 0.13.4 — 2015-09-03) с Datepicker. У меня установлена всплывающая дата для использования ‘ММ / дд / гггг’. Проблема в том, что если пользователь не использует всплывающий указатель даты и вводит данные в 18.10.2016, он работает нормально. Если пользователь вводит 18.10.16, он не распознает его как дату. Я пытался использовать некоторые пользовательские проверки ниже, но я не могу заставить его работать с datepicker. Если я удалю «datepicker-popup =»MM / dd / yyy» из ввода, проверка сработает, но, конечно, указатель даты больше не работает. Я не могу заставить указатель даты и проверку работать вместе.

Вот мой HTML:

 <ng-form name="form">
<p class="input-group">
    <span style="float:left">
        <input name="dteAnswer" style="width:200px; height:30px" class="form-control" placeholder="mm/dd/yyyy" ng-pattern='/^(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])/(199d)|([2-9]d{3})$/' ng-model="q.dteDateAnswer" type="text" is-open="status.opened" datepicker-popup="MM/dd/yyyy">
    </span>
    <span ng-show="form.dteAnswer.$error.pattern">Incorrect Format, should be MM/DD/YYYY</span>
    <span style="float:left" class="input-group-btn"><button style="height:30px" type="button" class="btn btn-default" ng-click="open()"><i class="glyphicon glyphicon-calendar"></i></button></span>
</p>
</ng-form>
  

Любая помощь приветствуется!

Комментарии:

1.вы пробовали `MM / dd / y’? .. из документации y (пример: 15) — Анализирует год с 1, 2, 3 или 4 цифрами. angular-ui.github.io/bootstrap

2. Ладно, ну, это странно. Ввод MM / dd / y во всплывающее окно выбора даты не допускал ни одного типа даты, но теперь выполняется проверка. СМЕХОТВОРНО! Спасибо!