NeoTerm UI

Formatters

Number and date formatting utilities.

Import

import { formatUsd, formatPct, formatDuration, timeAgo } from "neoterm-ui";

formatUsd

formatUsd(1234.5)   // "$1,234.50"
formatUsd(0.5)      // "$0.50"
PropTypeDefaultDescription
valuenumberDollar amount.

formatPct

formatPct(5.23)    // "+5.23%"
formatPct(-2.1)    // "−2.10%"
PropTypeDefaultDescription
valuenumberPercentage value.

formatDuration

formatDuration(90000)     // "1m 30s"
formatDuration(9000000)   // "2h 30m"
PropTypeDefaultDescription
msnumberDuration in milliseconds.

timeAgo

timeAgo(Date.now() - 300000)  // "5m ago"
timeAgo(Date.now() - 86400000) // "1d ago"
PropTypeDefaultDescription
timestampnumberUnix timestamp in ms.