javascript - Angular.js : Seconds to HH:mm:ss filter

标签 javascript angularjs date angularjs-filter

我有一个秒数,例如 713 秒。如何实现 Angular.js 过滤器,将这 713 秒转换为 HH:mm:ss 格式?在本例中,应该是 00:11:53

<div>
  {{ 713 | secondsToHHMMSS }} <!-- Should output 00:11:53 -->
</div>

最佳答案

尝试这样的事情:

app.filter('secondsToDateTime', [function() {
    return function(seconds) {
        return new Date(1970, 0, 1).setSeconds(seconds);
    };
}])

html:

<b>{{seconds | secondsToDateTime | date:'HH:mm:ss'}}</b>

Demo

关于javascript - Angular.js : Seconds to HH:mm:ss filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28394572/

相关文章:

javascript - 未捕获类型错误 : Cannot read property 'push' of undefined

javascript - 使用 AngularJS 选择多个显示名称而不是 ID

java - Spring 更改格式时间戳异常

javascript - 如何以 M/d/yy 格式正确传递日期的 DatePicker 字符串表示形式

javascript - 如何在 Knockout Validation 中从 observable 中删除验证规则 [extenders]

javascript - 设置 Google Analytics Analytics.js 在页面加载时发送事件的问题

javascript - 如何使用 jQuery Validate 的 Angular 实现来应用类级别验证规则

php - 在 PHP 中将 mm/dd/yy 转换为 mm/dd/yyyy

javascript - Highcharts - 柱形图钻取,如何根据某些值更改钻取条颜色

javascript - 如何在 Angular Protractor 中使用类单击日历图标