В AngularJS, как мы можем установить атрибут min
типа input type="date"
на текущую дату (сегодня)?
<input type="date" ng-model="data.StartDate" name="StartDate" min=?? />
Edit1
Я сделал то, что было предложено ниже, и добавил это в контроллер -
$scope.currentDate = new Date();
И это в Html -
<input type="date" ng-model="data.StartDate" name="StartDate" required min="{{currentDate | date:'yyyy-MM-dd'}}" />
<span ng-show="form.StartDate.$dirty && form.StartDate.$invalid">
<span ng-show="form.StartDate.$error.required">Start Date is required</span>
<span ng-show="form.StartDate.$error.min">Start Date should not be less than current date</span>
</span>
Теперь только год не может быть выбран менее чем за 2015 год. Кроме того, если целая дата меньше текущей даты, то проверки не происходит. Требуемая проверка работает нормально. Правильно ли установлен .min
проверки поля?.
благодаря