This commit is contained in:
Fine 2025-05-16 16:14:02 +08:00
parent b0f21d4d14
commit ab367dbf2b
2 changed files with 8 additions and 8 deletions

View File

@ -376,13 +376,10 @@ limitations under the License. -->
flag = tf(props.value, format) === tf(time, format); flag = tf(props.value, format) === tf(time, format);
} }
classObj[`${state.pre}-date`] = true; classObj[`${state.pre}-date`] = true;
classObj[`${state.pre}-date-disabled`] = const rightDisabled = props.right && (t < start.value || t > maxEnd.value || !props.maxRange?.length);
(props.right && (t < start.value || t > maxEnd.value || !props.maxRange?.length)) || const leftDisabled =
(props.left && t < minStart.value) || props.left && (t < minStart.value || t > end.value || !props.maxRange?.length || t > maxEnd.value);
t > end.value || classObj[`${state.pre}-date-disabled`] = rightDisabled || leftDisabled || props.disabledDate(time, format);
!props.maxRange?.length ||
t > maxEnd.value ||
props.disabledDate(time, format);
classObj[`${state.pre}-date-on`] = (props.left && t > start.value) || (props.right && t < end.value); classObj[`${state.pre}-date-on`] = (props.left && t > start.value) || (props.right && t < end.value);
classObj[`${state.pre}-date-selected`] = flag; classObj[`${state.pre}-date-selected`] = flag;
return classObj; return classObj;

View File

@ -245,13 +245,16 @@ limitations under the License. -->
if (minute === -1 || hour === -1 || day === -1) { if (minute === -1 || hour === -1 || day === -1) {
return appStore.setMaxRange([]); return appStore.setMaxRange([]);
} }
if (!day) {
return appStore.setMaxRange([]);
}
const gap = dayToMS(day) + hour * 60 * 60 * 1000 + minute * 60 * 1000; const gap = dayToMS(day) + hour * 60 * 60 * 1000 + minute * 60 * 1000;
const dates: Date[] = [new Date(new Date().getTime() - gap), new Date()]; const dates: Date[] = [new Date(new Date().getTime() - gap), new Date()];
appStore.setMaxRange(dates); appStore.setMaxRange(dates);
} }
function dayToMS(day: number) { function dayToMS(day: number) {
return (day + 1) * 24 * 60 * 60 * 1000; return day * 24 * 60 * 60 * 1000;
} }
function getNavPaths() { function getNavPaths() {