AngularJS - How do you convert milliseconds to xHours and yMins

前端 未结 9 930
小鲜肉
小鲜肉 2020-12-14 18:26

I\'ve a requirement where I want to convert milliseconds to xHours and yMins in AngularJS.

For ex. 3600000 should be displayed as 1h 0m.

I tried using

9条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-14 19:02

    There is date converter in AngularJS, just set required date format:

    {{milliseconds | date:'yyyy-MM-dd HH:mm'}}
    

    Also I created such 'timeAgo' filter using jQuery timeago() function:

    .filter('timeAgo', function() {
        return function(input) {
            if (input == null) return "";
            return jQuery.timeago(input);
        };
    })
    

    Usage:

    {{milliseconds | timeAgo}}
    

    or use together both format for wide date representation:

    {{milliseconds | timeAgo}}, {{milliseconds  | date:'yyyy-MM-dd HH:mm'}}
    

    Result:

    12 minutes ago, 2015-03-04 11:38
    

提交回复
热议问题