Skip to content
This repository was archived by the owner on Apr 17, 2022. It is now read-only.

Commit 697e720

Browse files
committed
fix: Fixed issue where the same date-time in range blocks start time
1 parent 494361b commit 697e720

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Vue3DatePicker/components/composition/calendar.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
isAfter,
1515
isBefore,
1616
set,
17+
setMilliseconds,
1718
subMonths,
1819
} from 'date-fns';
1920

@@ -605,9 +606,11 @@ export const useCalendar = (props: MenuProps, emit: VueEmit, updateFlow: () => v
605606
) {
606607
const setTime = (index: number) =>
607608
setDateTime((modelValue.value as Date[])[index], hoursCp[index], minutesCp[index], secondsCp[index]);
609+
610+
const resetMilliseconds = (index: number) => setMilliseconds((modelValue.value as Date[])[index], 0);
608611
if (
609612
isDateEqual(modelValue.value[0], modelValue.value[1]) &&
610-
(isAfter(setTime(0), modelValue.value[1]) || isBefore(setTime(1), modelValue.value[0]))
613+
(isAfter(setTime(0), resetMilliseconds(1)) || isBefore(setTime(1), resetMilliseconds(0)))
611614
) {
612615
return;
613616
}

0 commit comments

Comments
 (0)