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

@ -440,7 +440,7 @@ export default {
return selected;
}
else if( this.isRangeSelection()) {
else if (this.isRangeSelection()) {
if (this.modelValue[1])
return this.isDateEquals(this.modelValue[0], dateMeta) || this.isDateEquals(this.modelValue[1], dateMeta) || this.isDateBetween(this.modelValue[0], this.modelValue[1], dateMeta);
else {
@ -1706,9 +1706,10 @@ 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
}
if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
throw "Invalid date"; // E.g. 31/02/00
}
return date;
},
@ -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;
}
},