refactor: 使用管理员日期时间格式化器更新请求和完成时间的显示

This commit is contained in:
2026-05-09 15:32:04 +08:00
parent 4ace3151e6
commit f19cdb48ad
3 changed files with 76 additions and 13 deletions

View File

@@ -0,0 +1,21 @@
"use client";
import { useCallback } from "react";
import { formatAdminInstant } from "@/lib/admin-datetime";
import { getAdminRequestLocale } from "@/lib/admin-locale";
/**
* 按当前界面语言 + **浏览器本地时区** 格式化时间。
*/
export function useAdminDateTimeFormatter(): (
iso: string | null | undefined,
) => string {
return useCallback(
(iso) =>
formatAdminInstant(iso, {
locale: getAdminRequestLocale(),
}),
[],
);
}