Browse Source

fix: Fixed the issue where DatePicker component limit date range does not meet expectations (#1983)

YannLynn 1 year ago
parent
commit
31cf000e5f

+ 4 - 0
packages/semi-ui/datePicker/_story/datePicker.stories.jsx

@@ -1165,3 +1165,7 @@ NeedConfirmDelete.storyName = "cashedSelectedValue return to last selected when
   );
 };
 CashedSelectedValue.storyName = "cashedSelectedValue";
+
+export const Fix1982 = () => {
+  return <DatePicker type="monthRange" style={{ width: 200 }} />
+}

+ 1 - 5
packages/semi-ui/datePicker/yearAndMonth.tsx

@@ -139,11 +139,7 @@ class YearAndMonth extends BaseComponent<YearAndMonthProps, YearAndMonthState> {
 
         const needDisabled = (year) => {
             if (panelType === right && currentYear[left]) {
-                if (currentMonth[left] <= currentMonth[right]) {
-                    return currentYear[left] > year;
-                } else {
-                    return currentYear[left] >= year;
-                }
+                return currentYear[left] > year;
             }
             return false;
         };