From 05ea826f546b2d2b754acb9cf67a1f686aa0f65d Mon Sep 17 00:00:00 2001 From: mtvpls Date: Thu, 22 Jan 2026 17:12:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dvideocard=EF=BC=8C2000?= =?UTF-8?q?=E5=B9=B4=E5=8F=AA=E6=98=BE=E7=A4=BA0=E5=B9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/VideoCard.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/VideoCard.tsx b/src/components/VideoCard.tsx index 9dcc1a5..08ac4ec 100644 --- a/src/components/VideoCard.tsx +++ b/src/components/VideoCard.tsx @@ -167,6 +167,14 @@ const VideoCard = forwardRef(function VideoCard const actualYear = year; const actualQuery = query || ''; const actualSearchType = type; + const displayYear = useMemo(() => { + if (!actualYear) return ''; + const normalized = actualYear.trim(); + if (!normalized || normalized === 'unknown') return ''; + const digits = normalized.replace(/\D/g, ''); + if (!digits) return normalized; + return digits.slice(-2).padStart(2, '0'); + }, [actualYear]); // 获取收藏状态(搜索结果页面不检查) useEffect(() => { @@ -944,7 +952,7 @@ const VideoCard = forwardRef(function VideoCard {/* 年份显示 */} - {actualYear && actualYear !== 'unknown' && actualYear.trim() !== '' && ( + {displayYear && (
(function VideoCard return false; }} > - {actualYear.slice(-2)}年 + {displayYear}年
)}