From cefef1b8db08173ccd95e02ddb07c0d578526490 Mon Sep 17 00:00:00 2001 From: FireMasterK <20838718+FireMasterK@users.noreply.github.com> Date: Sun, 22 Nov 2020 10:05:31 +0530 Subject: [PATCH] Add timeutils helper. --- src/utils/TimeUtils.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/utils/TimeUtils.js diff --git a/src/utils/TimeUtils.js b/src/utils/TimeUtils.js new file mode 100644 index 00000000..f60fe07f --- /dev/null +++ b/src/utils/TimeUtils.js @@ -0,0 +1,20 @@ +export default { + timeFormat: function (duration) { + var pad = function (num, size) { + return ("000" + num).slice(size * -1); + }; + + var time = parseFloat(duration).toFixed(3), + hours = Math.floor(time / 60 / 60), + minutes = Math.floor(time / 60) % 60, + seconds = Math.floor(time - minutes * 60); + + var str = ""; + + if (hours > 0) str += pad(hours, 2) + ":"; + + str += pad(minutes, 2) + ":" + pad(seconds, 2); + + return str; + } +}