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,但可见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;
}
}
如果需要,我建议创建一个筛选器,在数字之前添加“0”
是否有理由不使用
?如果其中任何一个帮助了您,请随时接受答案。@Blindy可能是因为Safari或Internet Explorer 12及更早版本不支持它