Angularjs md datepicker似乎无法识别md max date属性

Angularjs md datepicker似乎无法识别md max date属性,angularjs,datepicker,angular-material,maxdate,Angularjs,Datepicker,Angular Material,Maxdate,我正试图设置一个最大结账日期,但我的md最大日期不知何故不起作用。下面的代码 <md-datepicker ng-model="model.checkInDate" md-min-date="today" ng-change="changeDate()" required md-hide-icons="calendar" md-placeholder="Enter date"></md-datepicker> <md-datepicker ng-model="mo

我正试图设置一个最大结账日期,但我的md最大日期不知何故不起作用。下面的代码

<md-datepicker ng-model="model.checkInDate" md-min-date="today" ng-change="changeDate()" required md-hide-icons="calendar" md-placeholder="Enter date"></md-datepicker>

<md-datepicker ng-model="model.checkOutDate" md-min-date="model.checkInDate" md-max-date="model.maxCheckOutdate" ng-change="changeNight()" required md-hide-icons="calendar"></md-datepicker>

ChangeDate: function (checkInDate, night) {
                var model = {
                    checkOutDate: null,
                    tomorrow: null,
                    minCheckIndate: null,
                    maxCheckOutdate: null
                };

                model.checkOutDate = new Date(checkInDate).addDays(night);
                model.tomorrow = new Date(checkInDate).addDays(1);
                model.minCheckIndate = new Date(checkInDate).addDays(-1);
                model.maxCheckOutdate = new Date(checkInDate).addDays(60);
                console.log(model.maxCheckOutdate, "max date");

                return model;
            },

更改日期:功能(检查日期、夜间){
var模型={
签出日期:空,
明天:空,
minCheckIndate:null,
maxCheckOutdate:空
};
model.checkOutDate=新日期(checkInDate).addDays(夜间);
model.明天=新日期(checkInDate).addDays(1);
model.minCheckIndate=新日期(checkInDate).addDays(-1);
model.maxCheckOutdate=新日期(checkInDate).addDays(60);
console.log(model.maxCheckOutdate,“max date”);
收益模型;
},

为什么我会得到这个?

您需要将模型绑定到您的范围。changeDate函数正在返回模型,但它绑定在哪里

如果不绑定它,模板范围就没有可用的“模型”

尝试
$scope.model=…
而不是
var model=…
,具体取决于控制器的设置方式