Include millisecond timings with commas.

This commit is contained in:
Sam Tobin-Hochstadt 2011-09-28 15:52:34 -04:00
parent 95037828f7
commit 3ce46320ae

View File

@ -25,13 +25,26 @@ var options = { selection: { mode: "xy" },
grid: { clickable: true, hoverable : true } grid: { clickable: true, hoverable : true }
}; };
function addCommas(nStr) {
var rgx = /(\d+)(\d{3})/;
while (rgx.test(nStr)) {
nStr = nStr.replace(rgx, '$1' + ',' + '$2');
}
return nStr;
}
// Number -> String
function format_ms(ms) {
return addCommas(String(ms)) + " ms"
}
// Number -> String // Number -> String
function format_time(ms) { function format_time(ms) {
if (ms >= 300000) if (ms >= 300000)
return Number(ms/60000).toFixed(2) + " m" return Number(ms/60000).toFixed(2) + " m " + "("+ format_ms(ms)+")";
if (ms >= 10000) if (ms >= 10000)
return Number(ms/1000).toFixed(2) + " s" return Number(ms/1000).toFixed(2) + " s" + "("+ format_ms(ms)+")";
return String(ms) + " ms"; return format_ms(ms);
} }
function legend_click(l) { function legend_click(l) {