VulpesOS/gaia/apps/camera/js/lib/format-timer.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

35 lines
632 B
JavaScript
Executable file

define(function(require, exports, module) {
'use strict';
var format = require('format');
/**
* Dependencies
*/
function digits(value) {
return format.padLeft(value, 2, '0');
}
/**
* Exports
*/
module.exports = function(ms) {
var totalSeconds = ms / 1000;
var seconds = Math.round(totalSeconds % 60);
var minutes = Math.floor(totalSeconds / 60);
var hours;
if (minutes < 60) {
return digits(minutes) + ':' + digits(seconds);
} else {
hours = Math.floor(minutes / 60);
minutes = Math.round(minutes % 60);
return hours + ':' + digits(minutes) + ':' + digits(seconds);
}
return '';
};
});