blob: 47feee1488b5a99fd0547bca544d3eee5bb007f0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import prettyBytes from "pretty-bytes";
export const formatSeconds = (seconds: number) => {
const h = Math.floor(seconds / 3600);
const m = Math.floor((seconds % 3600) / 60);
const s = Math.floor((seconds % 3600) % 60);
const mmss =
m.toString().padStart(2, "0") + ":" + s.toString().padStart(2, "0");
if (h > 0) return h + ":" + mmss;
return mmss;
};
export const formatNumber = (num: number) =>
Intl.NumberFormat("en-US").format(num);
export const formatDate = (date: Date) =>
Intl.DateTimeFormat("en", {
month: "short",
day: "numeric",
year: "numeric",
}).format(date);
export const formatBytes = (bytes: number) => prettyBytes(bytes);
|