фильтр даты на элементе ввода с data-ng-моделью

0

Представление даты форматирования в элементе ввода с 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>
Теги:

3 ответа

0

Попробуй это

<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

Обновить скрипку Ссылка

Это работало для меня

  • 0
    Я хочу отображать год от даты. Как я могу получить это сделано
  • 0
    не могли бы вы объяснить мне, как вы хотите отобразить
Показать ещё 9 комментариев
0

Взгляните на директиву angular-datetime

<input type="text" datetime="yyyy" ng-model="date">

https://github.com/eight04/angular-datetime

0

Также похоже, что ваша дата - это строка, попробуйте сделать ее датой. функция MyCtrl ($ scope) {$ scope.date = new Date(); }

  • 0
    Пробовал но не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню