update at 2026-03-03 21:19:52
This commit is contained in:
17
pxterm/src/utils/time.ts
Normal file
17
pxterm/src/utils/time.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export function nowIso(): string {
|
||||
return new Date().toISOString();
|
||||
}
|
||||
|
||||
export function formatDateTime(input: string | Date): string {
|
||||
const date = input instanceof Date ? input : new Date(input);
|
||||
return date.toLocaleString("zh-CN", { hour12: false });
|
||||
}
|
||||
|
||||
export function formatDurationMs(ms: number): string {
|
||||
if (!Number.isFinite(ms) || ms <= 0) return "0s";
|
||||
const seconds = Math.round(ms / 1000);
|
||||
const m = Math.floor(seconds / 60);
|
||||
const s = seconds % 60;
|
||||
if (m <= 0) return `${s}s`;
|
||||
return `${m}m ${s}s`;
|
||||
}
|
||||
Reference in New Issue
Block a user