Merge pull request #2594 from tugcekucukoglu/calendar

Update Calendar.vue
pull/2595/head
Tuğçe Küçükoğlu 2022-05-31 14:54:37 +03:00 committed by GitHub
commit bb6dcfb7d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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;
}
},