From c8e8253142d8bfdb37d33c8b57ad0cfa66f0bebc Mon Sep 17 00:00:00 2001 From: lby Date: Wed, 24 Jan 2024 11:32:29 +0800 Subject: [PATCH] chore(web): handle invalid date in time convert (#878) --- web/src/beta/utils/time.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/beta/utils/time.ts b/web/src/beta/utils/time.ts index 19a43b2160..3176d888d3 100644 --- a/web/src/beta/utils/time.ts +++ b/web/src/beta/utils/time.ts @@ -1,8 +1,11 @@ export const convertTime = (time: string | Date | undefined): Date | undefined => { if (!time) return; - if (time instanceof Date) return time; + if (time instanceof Date) { + return !isNaN(time.getTime()) ? time : undefined; + } try { - return new Date(time); + const dateTime = new Date(time); + return !isNaN(dateTime.getTime()) ? dateTime : undefined; } catch { return undefined; }