vfg-next
Version:
A schema-based form generator component for Vue.js 3
28 lines (23 loc) • 575 B
JavaScript
import fecha from "fecha";
export default {
formatValueToField(value) {
if (value != null) {
let dt = this.schema.format
? fecha.parse(value, this.schema.format)
: new Date(value);
return fecha.format(dt, this.getDateFormat());
}
return value;
},
formatValueToModel(value) {
if (value != null) {
let m = fecha.parse(value, this.getDateFormat());
if (this.schema.format) {
value = fecha.format(m, this.schema.format);
} else {
value = m.valueOf();
}
}
return value;
},
};