2017-12-19 7 views
0

endDate에 대해 각도 md-datepicker을 사용하고 있습니다. startDatecurrentDate과 같게 설정하고 이전 날짜를 사용하지 않도록 설정해야합니다. 마찬가지로 사용자는 startDate 이후에만 endDate을 선택할 수 있습니다.angularJS md datepicker에서 이전 날짜를 지울 수있는 방법

+0

일부 코드를 표시하면 도움이 될 것입니다. – EyuelDK

답변

0

md-datepicker에서 md-min-date을 사용하여 최소 날짜를 설정할 수 있습니다. 컨트롤러에서는이 같은 $ 범위 변수를 설정할 수 있습니다

$scope.today = new Date() 

및보기에
그냥 단지 startDate를 선택한 후

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

그리고 endDate를 선택해를 사용합니다, 당신은 두 번째에 ng-disabled를 사용할 수있다 날짜 선택 도구가 startDate 모델로 설정됩니다. 따라서 두 번째 datepicker 지시문은 다음과 같이 표시됩니다.

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

희망이 있습니다.