Javascript 带有bs日期选择器的AngularJs-设置';数据最小日期';至';明天';
我正在与AngularJs合作,使用来自的Javascript 带有bs日期选择器的AngularJs-设置';数据最小日期';至';明天';,javascript,angularjs,datepicker,angular-strap,Javascript,Angularjs,Datepicker,Angular Strap,我正在与AngularJs合作,使用来自的bs datepicker小部件,并且有一个表单,其中允许的最小日期是“明天”。由于data min date可以设置为'today,因此我希望将该值更改为'tomory'一样简单。唉,事实并非如此 考虑到我对AngularJS一开始并不是非常自信,我希望在这里能得到一些指导 我的字段当前如下所示: <input type="text" name="startDateValidation" class="form-control" n
bs datepicker
小部件,并且有一个表单,其中允许的最小日期是“明天”
。由于data min date
可以设置为'today
,因此我希望将该值更改为'tomory'
一样简单。唉,事实并非如此
考虑到我对AngularJS一开始并不是非常自信,我希望在这里能得到一些指导
我的字段当前如下所示:
<input type="text" name="startDateValidation" class="form-control"
ng-model="developer.form.startDate" placeholder="MM/DD/YYYY" data-min-date="today"
data-date-format="MM/dd/yyyy" bs-datepicker required>
然后尝试了以下各项:
data-min-date="developer.tomorrow"
data-min-date="{developer.tomorrow}"
data-min-date="{{developer.tomorrow}}"
可能很清楚,我不确定角度是如何工作的,所以我只是在黑暗中四处乱跑。任何有经验的人都将不胜感激。我认为您的问题是,您试图在控制器上设置属性,而不是在控制器的
$scope
上设置属性
试一试
请记住,您必须注入$scope
嗯,那可不走运。我还将注意到,在该级别(或以那种方式)设置的其他变量现在似乎在templateWorking中可用
$scope
在我更新模板以使用data min date=“{{明天}}”
-我还必须将时间组件重新设置为0:明天。设置小时数(0,0,0,0)
Sweet!很高兴你弄明白了!
data-min-date="developer.tomorrow"
data-min-date="{developer.tomorrow}"
data-min-date="{{developer.tomorrow}}"
$scope.tomorrow = new Date();
$scope.tomorrow.setDate($scope.tomorrow.getDate() + 1);