From ddb81de58b8b485f5e1760e523eab4d975295768 Mon Sep 17 00:00:00 2001 From: Christian Winther Date: Thu, 27 Feb 2014 15:01:03 +0000 Subject: [PATCH] allow hour, day, week and year time rounding --- src/app/components/kbn.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/app/components/kbn.js b/src/app/components/kbn.js index 52e1f6c1695..44033ca7b5f 100644 --- a/src/app/components/kbn.js +++ b/src/app/components/kbn.js @@ -534,12 +534,30 @@ function($, _, moment) { if (size < 1000) { return size.toFixed(0) + " ms"; } + // Less than 1 min else if (size < 60000) { return (size / 1000).toFixed(decimals) + " s"; } - else { + // Less than 1 hour, devide in minutes + else if (size < 3600000) { return (size / 60000).toFixed(decimals) + " min"; } + // Less than one day, devide in hours + else if (size < 86400000) { + return (size / 3600000).toFixed(decimals) + " hour"; + } + // Less than one week, devide in days + else if (size < 604800000) { + return (size / 86400000).toFixed(decimals) + " day"; + } + // Less than one month, devide in weeks + else if (size < 2.62974e9) { + return (size / 604800000).toFixed(decimals) + " week"; + } + // Less than one year, devide in weeks + else if (size < 3.15569e10) { + return (size / 2.62974e9).toFixed(decimals) + " year"; + } }; kbn.microsFormat = function(size, decimals) { @@ -555,4 +573,4 @@ function($, _, moment) { }; return kbn; -}); \ No newline at end of file +});