From 7a3e656a9d202471c323540826ceb1f7145db781 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Mon, 11 Mar 2013 20:20:27 +0100 Subject: better time formatting --- module/web/static/js/helpers/formatTime.js | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) (limited to 'module/web/static/js/helpers/formatTime.js') diff --git a/module/web/static/js/helpers/formatTime.js b/module/web/static/js/helpers/formatTime.js index cb635ede9..77d67a39c 100644 --- a/module/web/static/js/helpers/formatTime.js +++ b/module/web/static/js/helpers/formatTime.js @@ -1,29 +1,5 @@ // Format bytes in human readable format -define('helpers/formatTime', ['handlebars'], function(Handlebars) { - - // TODO: seconds are language dependant - // time could be better formatted - function seconds2time (seconds) { - var hours = Math.floor(seconds / 3600); - var minutes = Math.floor((seconds - (hours * 3600)) / 60); - seconds = seconds - (hours * 3600) - (minutes * 60); - var time = ""; - - if (hours != 0) { - time = hours+":"; - } - if (minutes != 0 || time !== "") { - minutes = (minutes < 10 && time !== "") ? "0"+minutes : String(minutes); - time += minutes+":"; - } - if (time === "") { - time = seconds+"s"; - } - else { - time += (seconds < 10) ? "0"+seconds : String(seconds); - } - return time; - } +define('helpers/formatTime', ['handlebars', 'utils/remaining'], function(Handlebars, Remaining) { function formatTime(seconds, options) { @@ -32,7 +8,8 @@ define('helpers/formatTime', ['handlebars'], function(Handlebars) { else if (!seconds || seconds <= 0) return "-"; - return seconds2time(seconds); + // TODO: digital or written string + return Remaining.getStringDigital(seconds, window.dates); } Handlebars.registerHelper('formatTime', formatTime); -- cgit v1.2.3