引导时间选择器在增加或减少小时和分钟的同时获取 NaN
Bootstrap timepicker gets NaN while increasing or decreasing both hours and minutes
我试图弄清楚为什么这个uib-datepicker
总是显示NaN
,同时增加或减少小时和分钟。
<uib-timepicker ng-model="aliasCtrl.beginning"
hour-step="hStep"
minute-step="mStep"
readonly-input="false"
show-meridian="ismeridian"></uib-timepicker>
它与以下控制器链接:
angular.module('app')
.controller(
'newController', ['$http', '$uibModalInstance', 'params', function($http, $uibModalInstance, params) {
var rootScope = this;
rootScope.begin= params.beg.format('hh:mm');
rootScope.beginning = new Date();
rootScope.beginning.setHours(parseInt(this.begin.split(':')[0]));
rootScope.beginning.setMinutes(parseInt(this.begin.split(':')[1]));
...
在与日期选择器进行任何交互之前,它会显示预编译的值... params.beg
是一个Moment
.
我只是忘了把aliasCtrl.
放在hStep
和mStep
的开头,这意味着时间选择器不知道增加或减少多少小时和分钟。
它应该是这样的:
<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;
我一下子没想通。
相关文章:
- JavaScript NaN equvialence
- 如何为排除无穷大和NaN的数字声明Flow类型
- 为什么我在这个javaScript代码中使用NaN
- 如何防止Math.max()返回NaN
- 函数将输出nan而不是数字,为什么
- Javascript倒计时计时器倒计时未正确更新秒/分钟
- jquery中出现NaN错误.已经尝试过ParseInt,但仍然不起作用
- 尝试求和时,在我的表的页脚中返回$NaN
- 我的jquery中出现NaN错误
- 金额结果为NaN
- 如何在不活动5分钟后更改页面位置
- 每小时倒计时一次,但以30分钟为单位
- 使用running total时使用Javascript$NaN
- 使用jquery CounterUp提供NaN的百万值
- 角度在60多分钟内路线问题
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- 为什么Math.pow(1,无穷大)返回NaN
- 引导时间选择器在增加或减少小时和分钟的同时获取 NaN
- 获取从开始到结束所花费的分钟javascript NaN错误