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");
+ },
},
]}
/>