diff --git a/src/app/(root)/balance/page.tsx b/src/app/(root)/balance/page.tsx index ac6ee03..31a3005 100644 --- a/src/app/(root)/balance/page.tsx +++ b/src/app/(root)/balance/page.tsx @@ -205,7 +205,7 @@ export default function BalancePage() {
{isPositive ? "+" : ""} @@ -237,11 +237,15 @@ export default function BalancePage() { { header: "创建时间", accessorKey: "created_at", - cell: ({ row }) => - format( - new Date(row.original.created_at), - "yyyy-MM-dd HH:mm:ss", - ), + cell: ({ row }) => { + const createdAt = row.original.created_at; + if (!createdAt) return -; + + const date = new Date(createdAt); + if (isNaN(date.getTime())) return -; + + return format(date, "yyyy-MM-dd HH:mm:ss"); + }, }, ]} /> diff --git a/src/app/(root)/billing/page.tsx b/src/app/(root)/billing/page.tsx index 33b8536..899bd8c 100644 --- a/src/app/(root)/billing/page.tsx +++ b/src/app/(root)/billing/page.tsx @@ -352,11 +352,15 @@ export default function BillingPage() { { header: "创建时间", accessorKey: "created_at", - cell: ({ row }) => - format( - new Date(row.original.created_at), - "yyyy-MM-dd HH:mm:ss", - ), + cell: ({ row }) => { + const createdAt = row.original.created_at; + if (!createdAt) return -; + + const date = new Date(createdAt); + if (isNaN(date.getTime())) return -; + + return format(date, "yyyy-MM-dd HH:mm:ss"); + }, }, { header: "套餐号", diff --git a/src/app/(root)/channel/page.tsx b/src/app/(root)/channel/page.tsx index 425daa3..f71318f 100644 --- a/src/app/(root)/channel/page.tsx +++ b/src/app/(root)/channel/page.tsx @@ -392,23 +392,31 @@ export default function ChannelPage() { ) }, }, - { + { header: "提取时间", accessorKey: "created_at", - cell: ({ row }) => - format( - new Date(row.original.created_at), - "yyyy-MM-dd HH:mm:ss", - ), + cell: ({ row }) => { + const createdAt = row.original.created_at; + if (!createdAt) return -; + + const date = new Date(createdAt); + if (isNaN(date.getTime())) return -; + + return format(date, "yyyy-MM-dd HH:mm:ss"); + }, }, { header: "过期时间", accessorKey: "expired_at", - cell: ({ row }) => - format( - new Date(row.original.expired_at), - "yyyy-MM-dd HH:mm:ss", - ), + cell: ({ row }) => { + const expiredAt = row.original.expired_at; + if (!expiredAt) return -; + + const date = new Date(expiredAt); + if (isNaN(date.getTime())) return -; + + return format(date, "yyyy-MM-dd HH:mm:ss"); + }, }, ]} />