在ui-bootstrap angularjs中是否有像结束日期一样的开始日期?



我想禁用日期之前的日期。有办法吗?这是我的代码。

$scope.open = function($event)
{
 $event.preventDefault();
 $event.stopPropagation();
 $scope.opened = true;
};
$scope.dateOptions = {
 formatYear: 'yy',
 startingDay: 1
};
$scope.disabled = function(date, mode) {
return ( mode === 'day' && ( date.getDay() === 0 || date.getDay() === 6 ) );
};
HTML

<input type="text" class="form-control" datepicker-popup="dd-MMMM-yyyy" ng-model="dt" is-open="opened"  max-date="'2015-06-22'" datepicker-options="dateOptions" ng-required="true" close-text="Close" style="float:left" date-disabled="disabled(date, mode)"/>

如angular ui bootstrap文档中所述:

  • min-date(默认值:null):定义最小可用日期

  • max-date(默认值:null):定义最大可用日期

这会使你的代码看起来像:

$scope.dateOptions = {
 formatYear: 'yy',
 startingDay: 1,
 minDate : new Date("whatever"),
 maxDate : new Date("whatever")
};

相关内容

最新更新