diff options
Diffstat (limited to 'public/javascripts/util.js')
| -rw-r--r-- | public/javascripts/util.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/public/javascripts/util.js b/public/javascripts/util.js index 9c2fff4..df29b7e 100644 --- a/public/javascripts/util.js +++ b/public/javascripts/util.js @@ -1,8 +1,19 @@ +window.requestAnimFrame = (function(){ + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function( callback ){ + window.setTimeout(callback, 1000 / 60); + }; +})(); function pluralize (n, s) { return n + " " + (n == 1 ? s : s + "s"); } function toTime (time) { var str = []; + time /= 1000; if (time > 86400) { str.push( pluralize( Math.floor(time / 86400), "day" ) ); } @@ -12,6 +23,11 @@ function toTime (time) { if (time > 60) { str.push( pluralize( Math.floor(time / 60) % 60, "minute" ) ); } - str.push( pluralize( Math.floor(10 * (time % 60)) / 10, "second" ) ); + var seconds = Math.floor(100 * (time % 60)) / 100; + seconds = (seconds + "").split("."); + if (seconds.length == 1) seconds[1] = "00"; +// if (seconds[0].length == 1) seconds[0] = "0" + seconds[0]; + if (seconds[1].length == 1) seconds[1] = seconds[1] + "0"; + str.push( pluralize( seconds[0] + "." + seconds[1], "second" ) ); return str.join(", "); }
\ No newline at end of file |
