How to convert time milliseconds to hours, min, sec format in JavaScript?

后端 未结 16 2388
渐次进展
渐次进展 2020-11-29 02:28

I have the time as milliseconds, but I want the time after conversion like 00:00:00.

Ex: In milliseconds=86400000. I want how many hours in that millise

16条回答
  •  被撕碎了的回忆
    2020-11-29 02:59

    This one returns time like youtube videos

        function getYoutubeLikeToDisplay(millisec) {
            var seconds = (millisec / 1000).toFixed(0);
            var minutes = Math.floor(seconds / 60);
            var hours = "";
            if (minutes > 59) {
                hours = Math.floor(minutes / 60);
                hours = (hours >= 10) ? hours : "0" + hours;
                minutes = minutes - (hours * 60);
                minutes = (minutes >= 10) ? minutes : "0" + minutes;
            }
    
            seconds = Math.floor(seconds % 60);
            seconds = (seconds >= 10) ? seconds : "0" + seconds;
            if (hours != "") {
                return hours + ":" + minutes + ":" + seconds;
            }
            return minutes + ":" + seconds;
        }
    

    Output:

    • getYoutubeLikeToDisplay(129900) = "2:10"
    • getYoutubeLikeToDisplay(1229900) = "20:30"
    • getYoutubeLikeToDisplay(21229900) = "05:53:50"

提交回复
热议问题