Представление даты форматирования в элементе ввода с ng-model
представляется проблемой. У меня есть дата в строчном формате. Он отлично работает с атрибутом value
но не работает с ng-model
. Я что-то упускаю. играть на скрипке
function MyCtrl($scope) {
$scope.date = "09-29-2015";
}
<div ng-app ng-controller="MyCtrl">
<input type="text" ng-model="date | date:'yyyy'">
</div>
Попробуй это
<input type="date" id="exampleInput" name="input" ng-model="example.value"
placeholder="yyyy-MM-dd" min="2013-01-01" max="2013-12-31" required />
или попробуйте это
<div ng-app ng-controller="Ctrl">
{{date | date:'yyyy'}}<br/>
</div>
function Ctrl($scope)
{
$scope.date = new Date();
}
См. Эту угловую дату jS
Обновить скрипку Ссылка
Это работало для меня
Взгляните на директиву angular-datetime
<input type="text" datetime="yyyy" ng-model="date">
Также похоже, что ваша дата - это строка, попробуйте сделать ее датой. функция MyCtrl ($ scope) {$ scope.date = new Date(); }