update at 2026-03-03 21:19:52

This commit is contained in:
douboer@gmail.com
2026-03-03 21:19:52 +08:00
parent 3dc4144007
commit e4987a2d77
139 changed files with 21522 additions and 43 deletions

17
pxterm/src/utils/time.ts Normal file
View 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`;
}