From 35f81fb2088c89b0501a1b583785b0845369f7ac Mon Sep 17 00:00:00 2001
From: chenyunjie <kikyous@163.com>
Date: Sat, 27 Aug 2022 11:15:46 +0800
Subject: [PATCH] fix(Calendar): range type defaultDate when set allowSameDay
 (#10971)

---
 packages/vant/src/calendar/Calendar.tsx | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/packages/vant/src/calendar/Calendar.tsx b/packages/vant/src/calendar/Calendar.tsx
index ae45dd1b0..823ee3856 100644
--- a/packages/vant/src/calendar/Calendar.tsx
+++ b/packages/vant/src/calendar/Calendar.tsx
@@ -134,7 +134,7 @@ export default defineComponent({
     };
 
     const getInitialDate = (defaultDate = props.defaultDate) => {
-      const { type, minDate, maxDate } = props;
+      const { type, minDate, maxDate, allowSameDay } = props;
 
       if (defaultDate === null) {
         return defaultDate;
@@ -151,7 +151,10 @@ export default defineComponent({
           minDate,
           getPrevDay(maxDate)
         );
-        const end = limitDateRange(defaultDate[1] || now, getNextDay(minDate));
+        const end = limitDateRange(
+          defaultDate[1] || now,
+          allowSameDay ? minDate : getNextDay(minDate)
+        );
         return [start, end];
       }