Javascript 如何在angular js中输入小时和分钟?

Javascript 如何在angular js中输入小时和分钟?,javascript,html,angularjs,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> 这是浏览器预览 我需要将小时输入为08,分钟输入为0

这是密码

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

这是浏览器预览

我需要将小时输入为08,分钟输入为05,但可见85。 你怎么能这么做


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

您可以使用
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;
  }
}


如果需要,我建议创建一个筛选器,在数字之前添加“0”


是否有理由不使用
?如果其中任何一个帮助了您,请随时接受答案。@Blindy可能是因为Safari或Internet Explorer 12及更早版本不支持它