Javascript 角度引导日期选择器DateDisabled不工作
我的角度引导日期选择器有问题。 我试图动态禁用日期,但由于某些原因,这些日期在应该禁用的时候没有被禁用 以下是我的日期选择器和禁用功能的选项Javascript 角度引导日期选择器DateDisabled不工作,javascript,angularjs,datepicker,angular-ui-bootstrap,Javascript,Angularjs,Datepicker,Angular Ui Bootstrap,我的角度引导日期选择器有问题。 我试图动态禁用日期,但由于某些原因,这些日期在应该禁用的时候没有被禁用 以下是我的日期选择器和禁用功能的选项 $scope.dateOptions = { minDate: new Date(), startingDay: 1, dateDisabled: disabled }; function disabled(data) { var mode = data.mode, date = data.date;
$scope.dateOptions = {
minDate: new Date(),
startingDay: 1,
dateDisabled: disabled
};
function disabled(data) {
var mode = data.mode,
date = data.date;
if(mode === 'day'){
$scope.disabledDates.forEach(function(disabledRange){
var from = new Date(disabledRange.fromDate);
var to = new Date(disabledRange.toDate);
if(DateService.inRange(date, from, to)){
console.log("disabled");
return true;
}
});
}
}
我使用的是弹出式日历,当我打开它时,日历中的每一天都会按预期调用禁用功能,对于每个应该禁用的日期,它都会返回true,但由于某些原因,它不会在日历中禁用它们
有人能给我指出正确的方向吗?我已经尝试过使用指令和装饰器来刷新日历视图,但它们都不起作用。是否要根据所选的一个或两个其他日期来限制可选择的日期?为什么不直接使用
maxDate
和minDate
并将它们绑定到一个表达式上呢?我正在提供各种各样的租赁服务,我正在尝试限制已预订的范围的可选择日期。maxDate和minDate没有完成我想做的事情。我的代码应该可以正常工作,因为它在应该被禁用的每一天都会返回true,但由于某些原因,它不会在datepicker中禁用它们。