Я использую ui-mask
для ввода, поэтому пользователь может ввести дату:
<input type="text" ui-mask="19/39/2999" ng-model="inicio">
(1, 3 и 2 — это некоторые дополнительные маски, которые я добавил, поэтому он позволит только от 0 до 1, от 0 до 3 и от 2 до 3 соответственно)
Проблема в том, что я инициализирую ввод с помощью dateFilter
на моем контроллере.
$scope.inicio = dateFilter((new Date), 'MM/dd/yyyy')
Ввод показывает правильное значение текущей даты, например 06/13/2013
. Проблема в том, что когда я изменяю ввод на 05/13/2013
, модель $scope.inicio
будет содержать 05132013
(вообще без форматирования), и я понятия не имею, как заставить ее использовать $viewValue
вместо $modelValue
, можно ли это сделать?