Javascript 引导计时器在增加或减少小时和分钟的同时获取NaN
我试图弄明白为什么这个Javascript 引导计时器在增加或减少小时和分钟的同时获取NaN,javascript,angularjs,angular-ui-bootstrap,momentjs,bootstrap-datetimepicker,Javascript,Angularjs,Angular Ui Bootstrap,Momentjs,Bootstrap Datetimepicker,我试图弄明白为什么这个uib日期选择器总是在增加或减少小时和分钟的同时显示NaN <uib-timepicker ng-model="aliasCtrl.beginning" hour-step="hStep" minute-step="mStep" readonly-input="false" show-meridian=
uib日期选择器
总是在增加或减少小时和分钟的同时显示NaN
<uib-timepicker ng-model="aliasCtrl.beginning"
hour-step="hStep"
minute-step="mStep"
readonly-input="false"
show-meridian="ismeridian"></uib-timepicker>
在与datepicker进行任何交互之前,它会显示预编译的值
params.beg
是一个时刻
我只是忘了在hStep
和mStep
的开头加上别名Ctrl.
,这意味着时间选择器不知道增加或减少多少小时和分钟
<uib-timepicker ng-model="aliasCtrl.beginning"
hour-step="hStep"
minute-step="mStep"
readonly-input="false"
show-meridian="ismeridian"></uib-timepicker>
应该是这样的:
<uib-timepicker ng-model="aliasCtrl.beginning"
hour-step="aliasCtrl.hStep"
minute-step="aliasCtrl.mStep"
readonly-input="false"
show-meridian="aliasCtrl.ismeridian"></uib-timepicker>
因为在我的控制器中,我还有rootScope.hstep=1代码>,rootScope.mstep=30
和rootScope.ismeridian=false代码>
我没有马上想到。尝试创建一个日期对象,设置时间和分钟,然后将日期对象设置为rootScope.beging
(var a=new date();a.setHours(…);rootScope.beging=a;
)原谅我对JavaScript的无知,但我做了你写的事情,但这可能是一样的<代码>var aDate=新日期();aDate.setHours(parseInt(this.inalizio.split(':')[0]);aDate.setMinutes(parseInt(this.inizio.split(':')[1]);rootScope.dataInizio=aDate代码>不管怎样,它不起作用。和以前一样。