Cómo cambiar el texto del mensaje para el campo de fecha:
fecha debe ser un tipo de
date, pero el valor final fue:Invalid Date
Ahora el esquema se ve así:
let scheema= yup.object().shape({ date: yup.date() .min(MIN_DATE, `Дата не может быть раньше ${MIN_DATE?.toLocaleDateString('ru')}`) .max(MAX_DATE, `Дата не может быть позже ${MAX_DATE?.toLocaleDateString('ru')}`) .required('Обязательное поле'), reason: yup.string().required('Обязательное поле'), comment: yup.string().max(4000, 'Превышено количество символов'), });el error es:
{ "date": "date must be a `date` type, but the final value was: `Invalid Date`." }necesito cambiar este texto
Podrías usar Schema.typeError de la siguiente manera:
date: yup.date() .typeError('Expected a value of type ${type} but got: ${value}') // ex: Expected a value of type date but got: Invalid Date .min(MIN_DATE, `Дата не может быть раньше ${MIN_DATE?.toLocaleDateString('ru')}`) .max(MAX_DATE, `Дата не может быть позже ${MAX_DATE?.toLocaleDateString('ru')}`) .required('Обязательное поле'), reason: yup.string().required('Обязательное поле'), comment: yup.string().max(4000, 'Превышено количество символов'),