diff --git a/packages/vant/src/calendar/Calendar.tsx b/packages/vant/src/calendar/Calendar.tsx index 13e8f854d..82770ee24 100644 --- a/packages/vant/src/calendar/Calendar.tsx +++ b/packages/vant/src/calendar/Calendar.tsx @@ -406,7 +406,11 @@ export default defineComponent({ ); if (disabledDay) { - select([startDay, getPrevDay(disabledDay)]); + if(startDay.getTime() >= getPrevDay(disabledDay).getTime()) { + select([date]); + }else { + select([startDay, getPrevDay(disabledDay)]); + } } else { select([startDay, date], true); }