2017-04-12 7 views
4
<input class="alert-input date-input" #dob="ngModel" name="dob" max="2018-03-07" [(ngModel)]="leadDetail.dob" type="date"></div> 

2018-03-07ではなく、今日の最大日付を動的に設定するにはどうすればよいですか?角度2イオン2 - 今日の最大値または最小値を日付入力に設定するにはどうすればいいですか?

私はmethods-

<input max="today" type="date"></div> 
<input max="{{today | date:'yyyy-mm-dd'}}" type="date"></div> 

クラス次試してみました -

public today = new Date(); 

が、運。

答えて

8

はこれを試してみてください:

<input class="alert-input date-input" name="dob" [max]="today" type="date"> 


today = new Date().toJSON().split('T')[0]; 

Working Example Demo

理由:あなたはnew Date()を使用しているとき

Becasueこれはあなたなどの時間帯と時間との完全な日付を与えます、日付のみを割り当てる必要がありますので、これを日付のみで分割する必要があります。 これ以上実行するには

console.log(new Date(), '----', new Date().toJSON()); 
+1

恐ろしいです! :)ありがとう。 –

関連する問題