Update Calendar.vue

pull/2594/head
Tuğçe Küçükoğlu 2022-05-31 14:54:20 +03:00
parent 0a0c77b426
commit a8e400da03
1 changed files with 13 additions and 7 deletions

View File

@ -1706,6 +1706,7 @@ export default {
}
date = this.daylightSavingAdjust(new Date(year, month - 1, day));
if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
throw "Invalid date"; // E.g. 31/02/00
}
@ -2193,7 +2194,7 @@ export default {
this.focused = false;
this.input.value = this.formatValue(this.modelValue);
},
onKeyDown() {
onKeyDown(event) {
if (event.keyCode === 40 && this.overlay) {
this.trapFocus(event);
}
@ -2290,21 +2291,26 @@ export default {
if (propValue && Array.isArray(propValue)) {
if (this.isRangeSelection()) {
propValue = propValue[1] || propValue[0];
} else if (this.isMultipleSelection()) {
}
else if (this.isMultipleSelection()) {
propValue = propValue[propValue.length - 1];
}
}
if (propValue && typeof propValue !== 'string') {
return propValue;
} else {
}
else {
let today = new Date();
if (this.maxDate && this.maxDate < today) {
return this.maxDate;
}
if (this.minDate && this.minDate > today) {
return this.minDate;
}
return today;
}
},