2016-12-06 9 views
0

$parser$formatterを入力フィールドに使用する可能性はありますか?

これは私の入力フィールド(AngularJsのDateTimePicker)

<input type="text" 
class="form-control date" 
name="date"         
data-ng-model="vmModal.account.creationDate" 
datepicker-popup="dd.MM.yyyy" 
is-open="vmModal.openedDatePicker" 
close-text="schlie&szlig;en" 
current-text="heute" 
clear-text="l&ouml;schen" 
datepicker-options="{startingDay: 1}" 
placeholder="Datum"> 

[EDIT] 実際に私が何をするか分からないです、私は他の場所でそれを示しているので、私は、日付の文字列表現を必要としますアプリケーション。私が知っている唯一の可能性は、日付オブジェクトを表すjavascriptオブジェクトに別のフィールドを持つことです。

+0

'$ parser'と' $ formatter'は 'NgModelController'(https://docs.angularjs.org/api/ng/type/ngModel.NgModelController)の一部です。どうすればそれらにアクセスしたいですか? 'ng-model'を必要とする指令ではないのですか? – MiTa

答えて

0

私はあなたの問題を理解していないかもしれませんが、EDITからは、入力によって選択された日付を別の場所に表示または使用する必要があるようです。これは1つのモデルといくつかのビューを持つ標準的なものです。あなたの場合、角度dateフィルタを使用して、datepickerで使用されている形式とは異なる形式のvmModal.account.creationDateを表示することができます。 など。あなたは、日付ピッカーで、次の日付を選択すると:2016年12月25日

<em>{{vmModal.account.creationDate | date:'EEEE, dd MMMM yyyyy' }}</em> 

ゾンターク、25を表示するものとDezember 2016

はアクションでplunkerを参照してください。

手動入力の代わりに日付形式を指定できることに注意してください。 plunkerには、alt-input-formats="['dd/MM/yy']"を追加しました。ユーザーは25.12.2016または25/12/16と入力できます。フォーマットされた日付は両方とも日付オブジェクトとして解析されます。

関連する問題