Skip to Content

millisecondsToString()

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

JavaScript February 7, 2021

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/modules/utilities.js on line 593.

No Hooks

This function does not have any filters or actions available. Request one?
JavaScript
nebula.millisecondsToString = function(ms){
    let milliseconds = parseInt((ms%1000)/100);
    let seconds = parseInt((ms/1000)%60);
    let minutes = parseInt((ms/(1000*60))%60);
    let hours = parseInt((ms/(1000*60*60))%24);
    let 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.
}