From dd1cc28194c5037464f2ce0a7e44bc26587d5e1c Mon Sep 17 00:00:00 2001 From: EYHN Date: Tue, 27 May 2025 08:49:43 +0000 Subject: [PATCH] fix(core): fix relative date filter (#12561) ## Summary by CodeRabbit - **Bug Fixes** - Corrected date filtering to ensure months are consistently interpreted, improving accuracy when comparing dates. --- .../core/src/modules/collection-rules/impls/filters/date.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/frontend/core/src/modules/collection-rules/impls/filters/date.ts b/packages/frontend/core/src/modules/collection-rules/impls/filters/date.ts index 0a1cf8fd0..3d5194b91 100644 --- a/packages/frontend/core/src/modules/collection-rules/impls/filters/date.ts +++ b/packages/frontend/core/src/modules/collection-rules/impls/filters/date.ts @@ -132,10 +132,10 @@ function isAfter( referenceDate: readonly [number, number, number] | Dayjs ): boolean { const [targetYear, targetMonth, targetDay] = isDayjs(targetDate) - ? [targetDate.year(), targetDate.month(), targetDate.date()] + ? [targetDate.year(), targetDate.month() + 1, targetDate.date()] : targetDate; const [refYear, refMonth, refDay] = isDayjs(referenceDate) - ? [referenceDate.year(), referenceDate.month(), referenceDate.date()] + ? [referenceDate.year(), referenceDate.month() + 1, referenceDate.date()] : referenceDate; return (