backpack-ui
Version:
Lonely Planet's Components
23 lines (19 loc) • 556 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = duration;
function duration(ms) {
ms = ms || 0;
var remainingSeconds = ms / 1000;
var h = Math.floor(remainingSeconds / (60 * 60));
remainingSeconds -= h * 60 * 60;
var m = Math.floor(remainingSeconds / 60);
remainingSeconds -= m * 60;
var s = Math.floor(remainingSeconds % 60);
var formatted = "";
formatted += h ? h + ":" : "";
formatted += m < 10 && h ? "0" + m : m;
formatted += s < 10 ? ":0" + s : ":" + s;
return formatted;
}