@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
14 lines (12 loc) • 460 B
text/typescript
/**
* Render a time difference in human readable form
*/
export function prettyTimeDiffSec(secDiff: number): string {
const minDiff = secDiff / 60;
const hourDiff = minDiff / 60;
const daysDiff = hourDiff / 24;
if (daysDiff > 1) return `${+daysDiff.toPrecision(2)} days`;
if (hourDiff > 1) return `${+hourDiff.toPrecision(2)} hours`;
if (minDiff > 1) return `${+minDiff.toPrecision(2)} minutes`;
return `${+secDiff.toPrecision(2)} seconds`;
}