summaryrefslogtreecommitdiff
path: root/public/javascripts/util.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2013-01-18 17:55:07 -0500
committerJules Laplace <jules@okfoc.us>2013-01-18 17:55:07 -0500
commitc7fee0fe5b3d826e0323d3232fe3a627c15cd6a1 (patch)
treefa2497d21fd89516a00ea528461d9b131c9a0a89 /public/javascripts/util.js
parent17582670a7b5481dd19cd65fe940d4faaada4d18 (diff)
hundredth-second timing
Diffstat (limited to 'public/javascripts/util.js')
-rw-r--r--public/javascripts/util.js18
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