milliseconds to time in javascript

后端 未结 18 2166
遇见更好的自我
遇见更好的自我 2020-12-02 12:16

I have this function which formats seconds to time

 function secondsToTime(secs){
    var hours = Math.floor(secs / (60 * 60));
    var divisor_for_minutes          


        
18条回答
  •  半阙折子戏
    2020-12-02 12:53

    Here is a filter that use:

    app.filter('milliSecondsToTimeCode', function () {
        return function msToTime(duration) {
            var milliseconds = parseInt((duration % 1000) / 100)
                , seconds = parseInt((duration / 1000) % 60)
                , minutes = parseInt((duration / (1000 * 60)) % 60)
                , hours = parseInt((duration / (1000 * 60 * 60)) % 24);
    
            hours = (hours < 10) ? "0" + hours : hours;
            minutes = (minutes < 10) ? "0" + minutes : minutes;
            seconds = (seconds < 10) ? "0" + seconds : seconds;
    
            return hours + ":" + minutes + ":" + seconds + "." + milliseconds;
        };
    });
    

    Just add it to your expression as such

    {{milliseconds | milliSecondsToTimeCode}}
    

提交回复
热议问题