diff --git a/public/app/core/utils/kbn.js b/public/app/core/utils/kbn.js index f54979b0e97..dbcf41f30e7 100644 --- a/public/app/core/utils/kbn.js +++ b/public/app/core/utils/kbn.js @@ -1,8 +1,9 @@ define([ 'jquery', 'lodash', + 'moment' ], -function($, _) { +function($, _, moment) { 'use strict'; var kbn = {}; @@ -580,6 +581,20 @@ function($, _) { } }; + // Date and time + kbn.toDateTime = function(size, timeScale) { + var datetime = moment(size * timeScale); + return datetime.format('YYYY-MM-DD hh:mm:ss'); + }; + + kbn.valueFormats.datems = function(size) { + return kbn.toDateTime(size, 1000); + }; + + kbn.valueFormats.dates = function(size) { + return kbn.toDateTime(size, 1); + }; + ///// FORMAT MENU ///// kbn.getUnitFormats = function() { @@ -618,6 +633,13 @@ function($, _) { {text: 'days (d)', value: 'd' }, ] }, + { + text: 'date and time', + submenu: [ + {text: 'date (ms)', value: 'datems'}, + {text: 'date (s)', value: 'dates' } + ] + }, { text: 'data', submenu: [