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不管怎样,它不起作用。和以前一样。