diff --git a/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js b/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js index da5925f17c..f785fca2a5 100644 --- a/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js +++ b/packages/strapi-plugin-content-manager/admin/src/containers/EditViewDataManagerProvider/utils/schema.js @@ -9,6 +9,7 @@ import { isNaN, toNumber, } from 'lodash'; +import moment from 'moment'; import * as yup from 'yup'; import { translatedErrors as errorsTrads } from 'strapi-helper-plugin'; @@ -285,6 +286,10 @@ const createYupSchemaAttribute = (type, validations, isCreatingEntry) => { return !!value; } + if (['date', 'datetime'].includes(type)) { + return moment(value)._isValid === true; + } + return !isEmpty(value); }); }