@@ -26,10 +26,8 @@ export default function useRangeDisabled<DateType>(
2626 const startDate = getValue ( selectedValue , 0 ) ;
2727 const endDate = getValue ( selectedValue , 1 ) ;
2828
29- function weekNumber ( date : DateType ) {
30- const year = generateConfig . getYear ( date ) ;
31- const week = generateConfig . locale . getWeek ( locale . locale , date ) ;
32- return year * 100 + week ;
29+ function weekFirstDate ( date : DateType ) {
30+ return generateConfig . locale . getWeekFirstDate ( locale . locale , date ) ;
3331 }
3432
3533 function monthNumber ( date : DateType ) {
@@ -63,7 +61,7 @@ export default function useRangeDisabled<DateType>(
6361 case 'month' :
6462 return monthNumber ( date ) > monthNumber ( endDate ) ;
6563 case 'week' :
66- return weekNumber ( date ) > weekNumber ( endDate ) ;
64+ return weekFirstDate ( date ) > weekFirstDate ( endDate ) ;
6765 default :
6866 return (
6967 ! isSameDate ( generateConfig , date , endDate ) && generateConfig . isAfter ( date , endDate )
@@ -97,7 +95,7 @@ export default function useRangeDisabled<DateType>(
9795 case 'month' :
9896 return monthNumber ( date ) < monthNumber ( startDate ) ;
9997 case 'week' :
100- return weekNumber ( date ) < weekNumber ( startDate ) ;
98+ return weekFirstDate ( date ) < weekFirstDate ( startDate ) ;
10199 default :
102100 return (
103101 ! isSameDate ( generateConfig , date , startDate ) &&
0 commit comments