2016-05-16 8 views
1

Uib Datepickerに問題があります。私は動的に日付形式を変更する必要があります。例えば:カレンダーでAngularUI - UI Bootstrap Datepickerの日付と値が異なる

<input type="text" 
 
         class="form-control" 
 
         ng-model="field.value" 
 
         ng-value="field.value" 
 
         name="{{field.name}}" 
 
         uib-datepicker-popup="dateFormat" // I could be yy-MM and other 
 
         is-open="openedStart" 
 
         datepicker-options="dateOptions" 
 
         show-button-bar="false" 
 
         show-weeks="false" 
 
         ng-click="openedStart = !openedStart" 
 
         />

は、それは"yy-MM"を挿入されたとして、たとえば"16-05"のために、私が好きな、良い示すが、バックエンドにng-valueに格納されvalue: "2016-05-02T21:00:00.000Z"を行くの見解。

これを修正し、バックエンドにビューと同じ値を送信する方法はありますか?

答えて

0

datepickerディレクティブは、ng-model値をJavaScriptの日付オブジェクト(Angular input - dateディレクティブのような)にする必要があります。日付を "yy-MM"としてサービスに送信する必要がある場合は、角日付filterを使用して書式を設定できます。 ng-modelの値をビューの別の部分に表示する場合は、日付フィルタも機能します。

+0

こんにちは!私はすでにこのようにしています:ng-value = "field.value | date:dateFormat" dateFormat = yy-MMしかし、それは動作しません – DarthJS

関連する問題