2017-12-19 8 views
0

私はをstartDateendDateに使用しています。 私はstartDatecurrentDateと等しくし、以前の日付を無効にする必要があります。同様に、ユーザはstartDateの後にのみendDateを選択できます。angularJS md datepickerに前日の日付を記入するには

+0

いくつかのコードを表示してください、それは参考になります。 – EyuelDK

答えて

0

md-datepickerでは、md-min-dateを使用して最小日付を設定できます。ただ

<md-datepicker ng-model="startDate" md-placeholder="Enter date" md-min-date="today"></md-datepicker> 

を使用し、唯一のstartDateを選択した後endDateを選択するために、あなたは第二にng-disabledを利用することができます

$scope.today = new Date() 

とビューで:あなたのコントローラでは、あなたは次のように$スコープ変数を設定することができますあなたのstartDateモデルが設定されるまでの日付ピッカー。だからあなたの第二日付ピッカーディレクティブは

<md-datepicker ng-model="endDate" md-placeholder="Enter date" md-min-date="startDate" ng-disabled="startDate.length == 0"></md-datepicker> 

のようになります。この情報がお役に立てば幸いです。

関連する問題