Fixed #4952 - Calendar: Time only mode does not work
parent
296b5d7bfa
commit
c4a7af7b05
|
@ -1272,10 +1272,14 @@ export default {
|
||||||
let formattedValue = null;
|
let formattedValue = null;
|
||||||
|
|
||||||
if (date) {
|
if (date) {
|
||||||
formattedValue = this.formatDate(date, this.datePattern);
|
if (this.timeOnly) {
|
||||||
|
formattedValue = this.formatTime(date);
|
||||||
|
} else {
|
||||||
|
formattedValue = this.formatDate(date, this.datePattern);
|
||||||
|
|
||||||
if (this.showTime || this.timeOnly) {
|
if (this.showTime) {
|
||||||
formattedValue += ' ' + this.formatTime(date);
|
formattedValue += ' ' + this.formatTime(date);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1798,13 +1802,18 @@ export default {
|
||||||
let date;
|
let date;
|
||||||
let parts = text.split(' ');
|
let parts = text.split(' ');
|
||||||
|
|
||||||
const dateFormat = this.datePattern;
|
if (this.timeOnly) {
|
||||||
|
date = new Date(this.modelValue);
|
||||||
if (this.showTime || this.timeOnly) {
|
this.populateTime(date, parts[0], parts[1]);
|
||||||
date = this.parseDate(parts[0], dateFormat);
|
|
||||||
this.populateTime(date, parts[1], parts[2]);
|
|
||||||
} else {
|
} else {
|
||||||
date = this.parseDate(text, dateFormat);
|
const dateFormat = this.datePattern;
|
||||||
|
|
||||||
|
if (this.showTime) {
|
||||||
|
date = this.parseDate(parts[0], dateFormat);
|
||||||
|
this.populateTime(date, parts[1], parts[2]);
|
||||||
|
} else {
|
||||||
|
date = this.parseDate(text, dateFormat);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return date;
|
return date;
|
||||||
|
|
Loading…
Reference in New Issue