0
フォームを保存するたびにこのエラーが発生します。 Datepicker: value not recognized as a date object by DateAdapter. at MdDatepickerInput.set [as value]
Datepicker:DateAdapterで日付オブジェクトとして認識されない値
これは入力日付ピッカーです。
<md-input-container>
<input mdInput
(dateChange)="saveForm()"
placeholder="Event Date"
[mdDatepicker]="eventDatePicker"
formControlName="eventDate"
[(ngModel)]="editingFundraiser.eventDate"/>
<md-datepicker-toggle mdSuffix [for]="eventDatePicker"></md-datepicker-toggle>
<md-datepicker #eventDatePicker></md-datepicker>
</md-input-container>
これは、TS内のフォームは、これは私が複数の記事を読んで、私はカスタムを作成しようとしましたフォーム
export class MyForm
eventDate: any;
}
ためのモデルである
private initForm() {
this.myForm = this.fb.group({
eventDate: new FormControl(this.editingForm.eventDate, Validators.required),
});
}
ファイルであります日付アダプタは役に立たない。誰も私にこの問題を助けることができますか?
で保存する機能を走りましたか?これは、日付オブジェクトです –
私は、サーバーから日付オブジェクトを受け取ります。 @([ngModel])は@PankajParkarの問題を引き起こしているようですが、値を保存するために必要なので削除できません。 – Rafael
@Rafael私はあなたがすでにこの問題を解決したことを知っていますが、あなたは 'eventDate' Dateオブジェクトですか?あなたのAPIに問題がある場合は、おそらくISO8601文字列です。これらはおそらく次のリリースで直接サポートされるでしょう(https://github.com/angular/material2/pull/7091)。 –