diff --git a/src/datepicker/themes/bs/bs-custom-dates-view.component.ts b/src/datepicker/themes/bs/bs-custom-dates-view.component.ts index 533bb4a55b..7e6e73d0b1 100644 --- a/src/datepicker/themes/bs/bs-custom-dates-view.component.ts +++ b/src/datepicker/themes/bs/bs-custom-dates-view.component.ts @@ -34,6 +34,13 @@ export class BsCustomDatesViewComponent { } compareRanges(range?: BsCustomDates) { - return JSON.stringify(range?.value) === JSON.stringify(this.selectedRange); + const currentRange = range?.value; + const selectedRange = this.selectedRange; + if (Array.isArray(currentRange) && Array.isArray(selectedRange)) { + return new Date(currentRange[0]).setHours(0, 0, 0, 0) === new Date(selectedRange[0]).setHours(0, 0, 0, 0) + && new Date(currentRange[1]).setHours(0, 0, 0, 0) === new Date(selectedRange[1]).setHours(0, 0, 0, 0); + } + + return JSON.stringify(currentRange) === JSON.stringify(selectedRange); } }