Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度引导日期选择器DateDisabled不工作_Javascript_Angularjs_Datepicker_Angular Ui Bootstrap - Fatal编程技术网

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中禁用它们。