Javascript 在控制器中为时间输入angularjs创建掩码

Javascript 在控制器中为时间输入angularjs创建掩码,javascript,angularjs,mask,angularjs-filter,Javascript,Angularjs,Mask,Angularjs Filter,我在angularjs控制器中有如下代码 $scope.detailConfig = [{ title: $filter('translate')('bundle.app.HORA_MINUTO_INICIAL_DESCONSIDERAR'), property: 'faixaHorariaInicial', type: 'text' },{ title: $filter('translate')('bun

我在angularjs控制器中有如下代码

    $scope.detailConfig = [{
         title: $filter('translate')('bundle.app.HORA_MINUTO_INICIAL_DESCONSIDERAR'),
         property: 'faixaHorariaInicial',
         type: 'text'
     },{
         title: $filter('translate')('bundle.app.HORA_MINUTO_FINAL_DESCONSIDERAR'),
         property: 'faixaHorariaFinal',
         type: 'text'
     }];
根据这段代码,我呈现这两个输入字段。我需要为这两个输入添加时间掩码,以便用户只能以以下格式输入时间:hh:mm


你能告诉我怎么做吗?

当你说你有输入但没有标签时,要知道你在用什么有点困难。但是在JavaScript中,如果您有一个日期对象,那么您可以使用下面的函数返回一个字符串:“hh:mm”作为您的请求

var myDate = new Date();

function getTime(d) {
    hours = d.getHours();
    minutes = d.getMinutes();
    //seconds = d.getSeconds();
    //return hours + ":" + minutes + ":" + seconds;
  return hours + ":" + minutes;
};

var myTime = getTime(myDate);
// returns "10:59"
否则,如果您使用的是html输入,那么我建议您使用其中一种解决方案。这将限制输入与您在控制器中的$filter中输入的任何值相匹配。在你的情况下,你可以这样写:

$scope.tToDisplay = $filter('date')($scope.timestamp, 'HH:mm');



我需要的是输入中的掩码。您能分享您用于输入的代码吗?系统中存在特定问题。
<input ng-model="tToDisplay"></input>