Skip to content

Commit cd93f81

Browse files
fix: bug where with last and first day range
1 parent 236d32a commit cd93f81

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/Date/Month.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,8 @@ function Month({
143143
})
144144
: false
145145

146-
let leftCrop: boolean = selectedStartDay || dayOfMonth === 0
147-
let rightCrop: boolean =
148-
selectedEndDay || dayOfMonth - 1 === daysInMonth
146+
let leftCrop: boolean = selectedStartDay || dayOfMonth === 1
147+
let rightCrop: boolean = selectedEndDay || dayOfMonth === daysInMonth
149148

150149
if (dayIndex === 0 && !selectedStartDay) {
151150
leftCrop = false
@@ -155,6 +154,13 @@ function Month({
155154
rightCrop = false
156155
}
157156

157+
if (
158+
(dayOfMonth === 1 && selectedEndDay) ||
159+
(dayOfMonth === daysInMonth && selectedStartDay)
160+
) {
161+
inRange = false
162+
}
163+
158164
return {
159165
beforeWeekDay,
160166
afterWeekDay,

0 commit comments

Comments
 (0)