【发布时间】:2017-06-18 17:16:21
【问题描述】:
我正在尝试像这样设置今天的最大日期:
My controller:
vm.maxDate= maxDate;
function maxDate() {
return new Date((new Date()).getFullYear(), (new Date()).getMonth(), (new Date()).getDate());
}
我的 HTML:
<md-datepicker
md-placeholder="Date of Creation"
md-max-date="myCtrl.maxDate()"
ng-model="myCtrl.form.startDate">
</md-datepicker>
它按预期工作,用户无法在 maxDate 之后选择任何内容。但是一旦我在我的 html 中写 md-max-date="myCtrl.maxDate()" ,我就会得到这个角度错误。我不知道为什么会这样。任何帮助将不胜感激。谢谢
这是错误链接 Link To Error
这是错误:
错误:$rootScope:infdig 无限 $digest 循环
达到 10 次 $digest() 迭代。中止! 观察者在最后 5 次迭代中触发: [[{"msg":"fn: function (c,e,f,g){f=d&&g?g[0]:a(c,e,f,g);return b(f,c,e)}","newVal":"2017-06-18T04:00:00.000Z","oldVal":"2017-06-18T04:00:00.000Z"}],[{" msg":"fn: 函数 (c,e,f,g){f=d&&g?g[0]:a(c,e,f,g);返回 b(f,c,e)}"," newVal":"2017-06-18T04:00:00.000Z","oldVal":"2017-06-18T04:00:00.000Z"}],[{"msg":"fn: 函数 (c,e, f,g){f=d&&g?g[0]:a(c,e,f,g);返回 b(f,c,e)}","newVal":"2017-06-18T04:00: 00.000Z","oldVal":"2017-06-18T04:00:00.000Z"}],[{"msg":"fn: 函数 (c,e,f,g){f=d&&g?g[0 ]:a(c,e,f,g);返回 b(f,c,e)}","newVal":"2017-06-18T04:00:00.000Z","oldVal":"2017-06 -18T04:00:00.000Z"}],[{"msg":"fn: 函数 (c,e,f,g){f=d&&g?g[0]:a(c,e,f,g) ;返回 b(f,c,e)}","newVal":"2017-06-18T04:00:00.000Z","oldVal":"2017-06-18T04:00:00.000Z"}]]
【问题讨论】:
标签: angularjs datepicker angular-material