如何在角度js中输入小时和分钟?

时间:2015-09-11 12:51:01

标签: javascript html angularjs

这是代码

<input type="number" class="form-control" min="0" max="12" step="1" ng-model="input.hours" required>
<input type="number" class="form-control" min="0" max="60" step="5" ng-model="input.minute" required>

这是浏览器预览

enter image description here

我需要输入小时 08 和分钟 05 但可见 8 5 。 怎么办?

如果不清楚,请评论。希望很快回答。

2 个答案:

答案 0 :(得分:6)

每次更改时,您都可以使用ng-change在值之前插入0

<input type="number" class="form-control" min="0" max="12" step="1" ng-model="input.hours" required ng-change="onChange(input.hours)">
<input type="number" class="form-control" min="0" max="60" step="5" ng-model="input.minute" required ng-change="onChange(input.minute)>

$scope.onChange = function(val) {

  if (val < 10) {
    val = '0' + val;
  }
}

答案 1 :(得分:2)

我建议创建一个过滤器来添加&#39; 0&#39;如果需要,在数字之前

https://stackoverflow.com/a/17648547/274500