如何在AngularJS MD datePicker上删除以前的日期



我使用的是startDateendDate的Angular md-datepicker。我需要我的startDate等于currentDate并禁用以前的日期。同样,用户只能在startDate之后选择endDate

在MD-datepicker中,您可以使用md-min-date设置最小日期。在您的控制器中,您可以设置一个$示波器变量,例如:

$scope.today = new Date()

,只需使用

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

和仅选择endDate在选择startDate之后,您可以在第二个日期选择器中使用ng-disabled,直到设置startDate型号为止。因此,您的第二个DatePicker指令看起来像

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

希望这会有所帮助。

最新更新