diff --git a/src/components/Form/src/hooks/useFormValues.ts b/src/components/Form/src/hooks/useFormValues.ts index ffa0ff06692..4317287ee07 100644 --- a/src/components/Form/src/hooks/useFormValues.ts +++ b/src/components/Form/src/hooks/useFormValues.ts @@ -115,14 +115,23 @@ export function useFormValues({ const [startTimeFormat, endTimeFormat] = Array.isArray(format) ? format : [format, format]; - values[startTimeKey] = dateUtil(startTime).format(startTimeFormat); - values[endTimeKey] = dateUtil(endTime).format(endTimeFormat); + values[startTimeKey] = formatTime(startTime, startTimeFormat); + values[endTimeKey] = formatTime(endTime, endTimeFormat); Reflect.deleteProperty(values, field); } return values; } + function formatTime(time: string, format: string) { + if (format === 'timestamp') { + return dateUtil(time).unix(); + } else if (format === 'timestampStartDay') { + return dateUtil(time).startOf('day').unix(); + } + return dateUtil(time).format(format); + } + function initDefault() { const schemas = unref(getSchema); const obj: Recordable = {};