ringcentral-widget
Version:
RingCentral Integration Widget Library
27 lines (19 loc) • 852 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = formatDuration;
var _padLeft = require('ringcentral-integration/lib/padLeft');
var _padLeft2 = _interopRequireDefault(_padLeft);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function formatDuration(duration) {
if (isNaN(duration)) {
return '--:--';
}
var intDuration = typeof duration === 'number' ? Math.round(duration) : parseInt(duration, 10);
var seconds = (0, _padLeft2.default)(intDuration % 60, '0', 2);
var minutes = (0, _padLeft2.default)(Math.floor(intDuration / 60) % 60, '0', 2);
var hours = Math.floor(intDuration / 3600) % 24;
return '' + (hours > 0 ? (0, _padLeft2.default)(hours, '0', 2) + ':' : '') + minutes + ':' + seconds;
}
//# sourceMappingURL=index.js.map
;