diff --git a/client/src/utils/dates.js b/client/src/utils/dates.js index e599684..98f005f 100644 --- a/client/src/utils/dates.js +++ b/client/src/utils/dates.js @@ -26,6 +26,15 @@ const shortEnglishHumanizer = HumanizeDuration.humanizer({ * */ export default function fromNow(epochtimestampMs) { - var diff = Date.now() - new Date(epochtimestampMs).getTime() - return shortEnglishHumanizer(diff).split(",")[0] + const diff = Date.now() - new Date(epochtimestampMs).getTime(); + return formatDuration(diff); } + + +/** + * Humanize the given duration (in ms) + * @param {diffDurationMs} diffDurationMs + */ +export function formatDuration(diffDurationMs){ + return shortEnglishHumanizer(diffDurationMs).split(",")[0]; +} diff --git a/client/src/views/job.js b/client/src/views/job.js index 719e9a3..7d04541 100644 --- a/client/src/views/job.js +++ b/client/src/views/job.js @@ -16,6 +16,7 @@ import getMetrics from '../utils/metricsHelpers'; import {filterByOwner} from '../utils/filterHelper'; import {defaultSortInfo} from '../components/sorter'; import ChartsContainer from '../components/chartsContainer'; +import {formatDuration} from '../utils/dates'; const service = api.job; @@ -79,6 +80,7 @@ export default class Job extends Base { + )}