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

标签 javascript angularjs data-binding angularjs-directive angularjs-filter

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

定时器指令以整数形式返回小时、分钟和秒的值。 意思是 1,2,3,.... 但我想将这些值显示为 2 位数字。 像,01,02,03,04,......

是否有任何过滤器或指令来完成此操作?

最佳答案

我想创建一个简单的自定义 AngularJS filter .

Filters are used for formatting data displayed to the user.

用法

{{value | counterValue}}

过滤器

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

关于javascript - 如何在 Angularjs 中将计数器值显示为 2 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297193/

相关文章:

wpf - 嵌套类结构的 PropertyChanged

javascript - 检索两个用户之间的聊天记录 Sequelize

javascript - 以编程方式更新时不调用 HTML JavaScript onChange 处理程序

javascript - 使用 ui-router 导航到嵌套的命名 View

javascript - 无法使用工厂在 Controller 之间共享数据

java - JFace/Eclipse 数据绑定(bind)在 AggregateValidationStatus 的 ChangeListener 中触发多重 validator

javascript - Chrome/webkit中原生javascript解压功能

javascript - 正则表达式 : Perfect hash tag regex

Java 桌面应用程序客户端-服务器合二为一

c# - 如何从 ()=>foo.Title 表达式中获取对象实例