如何在Angularjs中将计数器值显示为2位数?

Far*_*san 2 javascript data-binding angularjs angularjs-directive angularjs-filter

我正在使用angularjs计时器来构建倒计时显示.

timer指令返回小时,分钟和秒的值作为整数.手段,1,2,3,....但我想将这些值显示为2位数.比如,01,02,03,04,......

是否有任何过滤器或指令来实现此目的?

Pan*_*kar 7

我想创建一个简单的自定义AngularJS过滤器.

过滤器用于格式化显示给用户的数据.

用法

{{value | counterValue}}
Run Code Online (Sandbox Code Playgroud)

过滤

app.filter('counterValue', function(){
   return function(value){
     value = parseInt(value);
      if(!isNaN(value) && value >= 0 && value < 10)
         return "0"+ valueInt;
      return "";
   }
})
Run Code Online (Sandbox Code Playgroud)