2016-10-27 12 views
0

が、私は、HTML5の<入力タイプ= "日付ここ>Angular2:入力タイプにngModelから初期値を設定することができません=「日付」

を使用した場合、最初の日付を取得することができませんが、私が持っているものである

<input type="date" [(ngModel)]="testDate" /> 
コンポーネントで

(これはtypescriptですである)私は、日付フィールドのディレクティブを作成しようとしたが、

いる

testDate = new Date(); 

をしています

ElementRef.nativeElement.value = 'some date string' 

は、表示される日付に影響を与えていないようです。私は、日付文字列('01 -01-2016 '、'01/01/2016'、 '2016-01-01'、 '2016/01/01')にさまざまなバリエーションを試しました。テキストフィールドを変更すると、ngModelフィールドが期待どおりに更新されます。私はちょうど最初の日付が表示されている問題を抱えています

+0

Angular2は日付入力を心配していません。そこに文字列を使用する必要があります(私が正しく覚えていれば、yyyy-MM-ddを書いてください)。 –

+0

私はすでにこのフォーマットを'2016-01-01 'として悲しげに試しました – Blake

+1

このようなものhttp://plnkr.co/edit/bH7kwmw2h9RVKGQh17VT –

答えて

0

必要な文字列の形式は2016-01-01でした。参考までに、入力タイプ= "日付"を使用しないことをお勧めします。それは頭痛だけです。