Skip to Content

millisecondsToString()

Convert millisecond integer to a string separated into hours, minutes, and seconds.

JavaScript July 2, 2019

Usage

JavaScript
nebula.millisecondsToString(ms)

Parameters

ms
(Required) (Integer) The number of milliseconds to convert to a string.
Default: None

Request or provide clarification »

Examples

Output is "3h 14m 35.2s"

JavaScript
nebula.millisecondsToString(11680000)

Source File

Located in /assets/js/nebula.js on line 4202.

JavaScript
nebula.millisecondsToString = function(ms){
    var milliseconds = parseInt((ms%1000)/100);
    var seconds = parseInt((ms/1000)%60);
    var minutes = parseInt((ms/(1000*60))%60);
    var hours = parseInt((ms/(1000*60*60))%24);

    var timeString = '';
    if ( hours > 0 ){
        timeString += hours + 'h ';
    }
    if ( minutes > 0 ){
        timeString += minutes + 'm ';
    }
    if ( seconds > 0 || milliseconds > 0 ){
        timeString += seconds;

        if ( milliseconds > 0 ){
            timeString += '.' + milliseconds;
        }

        timeString += 's';
    }
    return timeString;
};

Override

To override or disable this JavaScript function, simply redeclare it with the exact same function name.

JavaScript
nebula.millisecondsToString = function(ms){
    //Write your own code here, leave it blank, or return false.
}