2
私はこれを使用していますAngular-2-datepicker。私は[(日付)]属性を設定しようとするたびに、すべてが動作しますが、それは私にエラーを与えます。角2 - date.getMonthは関数ではありません
date.getMonthは、私はいくつかの情報を見て、私の変数の型が日付のではありませんので、それができるアウト見つけた機能
ないが、しかし鉱山があるので、私は右です今私は固執して解決策を見つけることができません。
マイHTML:
...
<material-datepicker dateFormat="DD-MM-YYYY" weekStart="1" [(date)]="definitionDetails.From"></material-datepicker>
...
マイモデル:
export class ClosingDayDefinition implements Serializable<ClosingDayDefinition> {
ID: number;
DescriptionID: number;
Info: models.DefinitionDetailInfo;
Description: models.DefinitionDescription;
CodeId: number;
From: Date;
To: Date;
Recurring: boolean;
Holiday: boolean;
Groups: Array<models.ClosingDayGroup>;
TypeName: string;
マイコンポーネント:
...
public definitionDetails: models.ClosingDayDefinition;
...
ヴァールログイン:From
プロパティは、文字列、およびないDate
オブジェクトが含まれているよう
を動作します2番の角度はとても新しいですが、それはクラスのためのものではありませんか?私は 'class ClosingDayDefinition'の新しいインスタンスを作成するので、型の日付でなければエラーになりませんか? – Nicolas
これはTypeScriptのためのものですが、実際のデータが実行時に受け取られれば、コンパイル前にタイプをチェックするだけで、それは決してわかりません。あなたがクラスで定義したものと同じタイプを期待していることを確認しなければなりません。同じタイプではないので、それに応じて変換してください。 – Amit
はい!それが問題だったので、私は文字列を受け取った。私は今これを日付に変換し、問題を解決しました。ありがとう! – Nicolas