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

Commit fab7ab9

Browse files
committed
fix: Fix NaN in timepicker with partial range
1 parent 25c703b commit fab7ab9

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/Vue3DatePicker/components/composition/calendar.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,18 @@ export const useCalendar = (props: UseCalendar, emit: VueEmit): IUseCalendar =>
213213
if (isModelValueRange(modelValue.value)) {
214214
if (modelValue.value.length === 2) {
215215
assignMonthAndYear(modelValue.value[0]);
216-
hours.value = [getHours(modelValue.value[0]), getHours(modelValue.value[1])];
217-
minutes.value = [getMinutes(modelValue.value[0]), getMinutes(modelValue.value[1])];
218-
seconds.value = [getSeconds(modelValue.value[0]), getSeconds(modelValue.value[1])];
216+
hours.value = [
217+
getHours(modelValue.value[0]),
218+
modelValue.value[1] ? getHours(modelValue.value[1]) : getHours(new Date()),
219+
];
220+
minutes.value = [
221+
getMinutes(modelValue.value[0]),
222+
modelValue.value[1] ? getMinutes(modelValue.value[1]) : getMinutes(new Date()),
223+
];
224+
seconds.value = [
225+
getSeconds(modelValue.value[0]),
226+
modelValue.value[1] ? getSeconds(modelValue.value[1]) : getSeconds(new Date()),
227+
];
219228
}
220229
if (props.twoCalendars) {
221230
handleNextMonthYear();

0 commit comments

Comments
 (0)