diff --git a/packages/core/client/src/schema-component/antd/date-picker/__tests__/util.test.ts b/packages/core/client/src/schema-component/antd/date-picker/__tests__/util.test.ts index ac5b2ebf8e..a77fbe8183 100644 --- a/packages/core/client/src/schema-component/antd/date-picker/__tests__/util.test.ts +++ b/packages/core/client/src/schema-component/antd/date-picker/__tests__/util.test.ts @@ -76,6 +76,12 @@ describe('moment2str', () => { expect(str).toBe(dayjs('2023-06-21 10:10:00').toISOString()); }); + test('gmt not configured', () => { + const d = dayjs('2024-06-30'); + const str = moment2str(d); + expect(str).toBe(dayjs('2024-06-30 00:00:00').toISOString()); + }); + test('with time', () => { const m = dayjs('2023-06-21 10:10:00'); const str = moment2str(m, { showTime: true }); diff --git a/packages/core/client/src/schema-component/antd/date-picker/util.ts b/packages/core/client/src/schema-component/antd/date-picker/util.ts index 6521b27fa6..22cf59c556 100644 --- a/packages/core/client/src/schema-component/antd/date-picker/util.ts +++ b/packages/core/client/src/schema-component/antd/date-picker/util.ts @@ -71,7 +71,7 @@ export const moment2str = (value?: Dayjs | null, options: Moment2strOptions = {} if (typeof gmt === 'boolean') { return gmt ? toGmtByPicker(value, picker) : toLocalByPicker(value, picker); } - return toGmtByPicker(value, picker); + return toLocalByPicker(value, picker); }; export const mapDatePicker = function () {