2017-01-27 6 views
0

ウェブアプリケーションでは、ng-repeatを使用して一部の顧客のデータを表示しています。このリストには、各顧客にDOBフィールドがあります。 DOBを変更する場合は、日付ピッカーを使用してDOBを変更できます。私はyyyy/MM/ddという日付形式を与えています。最初にデータを表示するときに$filterを使用して日付をフォーマットしていますが、ユーザーが日付を再び変更すると、フォーマットできません。以下は私のコード、PLZのチェックです。私はそれが機能していますが、コンソールには、それはそれが適切な形式ではないというエラーが表示されます。このng-model="panellist.DOB | date : 'yyyy/MM/dd'" のようにやってみました角度JSのngモデルで日付形式を変更できませんか?

HTML

<div ng-repeat="panellist in panelistDataList | filter: headerObj.search | SortListOrderByDate:'Date':true track by panellist.PanellistID"> 
     <input type="text" name="DOB" class="transparent-textbox" required ng-model="panellist.DOB" ng-click="showCalender()"/> 
     <span class="leftPadding"> 
      <i class="fa fa-calendar fa-1" ng-click="showCalender()"></i> 
     </span> 
     <div class="DOBPicker picker"> 
      <div class="datepickermodal"> 
       <time-date-picker ng-model="panellist.DOB" toggle-calendar="toggleCal(newFoo)" ng-style="{display: (calendar.showStart == true ? 'block' : 'none')}" max-date="calendar.toDay" start-date="calendar.toDay"></time-date-picker> 
      </div> 
     </div> 
</div> 

。お使いのコントローラで

+0

を作ること – Sajeetharan

答えて

0

あなたは

$scope.panellist.DOB = new Date($scope.panellist.DOB)

あなたの問題のためにplunkerを作成した日付、それに

関連する問題