这是代码

<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>


这是浏览器预览

javascript - 如何在angular js中输入小时和分钟?-LMLPHP

我需要输入小时为08和分钟05,但可以看到8和5。
那怎么办

如果不清楚,请发表评论。希望尽快回答。

最佳答案

每次更改时,都可以使用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;
  }
}

关于javascript - 如何在angular js中输入小时和分钟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32523956/

10-10 05:19