|
@@ -407,13 +407,17 @@
|
|
|
|
|
|
set(val) {
|
|
|
const date = parseDate(val, 'yyyy-MM-dd');
|
|
|
- if (date) {
|
|
|
- date.setHours(this.date.getHours());
|
|
|
- date.setMinutes(this.date.getMinutes());
|
|
|
- date.setSeconds(this.date.getSeconds());
|
|
|
- this.date = date;
|
|
|
- this.resetView();
|
|
|
+ if (!date) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (typeof this.disabledDate === 'function' && this.disabledDate(date)) {
|
|
|
+ return;
|
|
|
}
|
|
|
+ date.setHours(this.date.getHours());
|
|
|
+ date.setMinutes(this.date.getMinutes());
|
|
|
+ date.setSeconds(this.date.getSeconds());
|
|
|
+ this.date = date;
|
|
|
+ this.resetView();
|
|
|
}
|
|
|
},
|
|
|
|