Javascript 是的,福米克公司没有';日期选择器值

Javascript 是的,福米克公司没有';日期选择器值,javascript,datepicker,react-hooks,formik,yup,Javascript,Datepicker,React Hooks,Formik,Yup,我一直在努力使这个表单与yup一起工作,但是当使用日期选择器时,该值既不在字段中也不与yup一起注册。 我的相关进口产品是formik、yup、useForm和yupResolver 我删除了不相关的代码以节省空间。我拥有的其他字段是名字、姓氏、电子邮件和电话号码,它们都可以正常工作,当它们不符合条件时,会出现值注册和错误 我有一个带有formik元素的控制台日志,它记录了所有的值,所有的值都被正确地记录了,除了日期,日期是空的 const Form=()=>{ const[fromDate,

我一直在努力使这个表单与yup一起工作,但是当使用日期选择器时,该值既不在字段中也不与yup一起注册。 我的相关进口产品是formik、yup、useForm和yupResolver

我删除了不相关的代码以节省空间。我拥有的其他字段是名字、姓氏、电子邮件和电话号码,它们都可以正常工作,当它们不符合条件时,会出现值注册和错误

我有一个带有formik元素的控制台日志,它记录了所有的值,所有的值都被正确地记录了,除了日期,日期是空的

const Form=()=>{
const[fromDate,setFromDate]=useState(new Date());
返回(
{({个值,
错误)=>(
{
setFieldValue(日期);
}}
/>
)}

)}
您似乎没有正确使用“setFieldValue”; 第一个参数应该是表单的字段名

应该是这样的:setFieldValue('fromDate',date); 请参阅以供参考


此外,请确保变量“date”的类型为date,而不是包含实际日期值的对象。

是的,这非常有效,谢谢!但是是的,我注意到变量date是一个对象,如何将其转换为date类型?NP:)尝试探索该对象,查找date类型的属性。你在用哪个日期选择器?它是某个UI库的一部分吗?哪一个?打印出来如下:fromDate:Thu Apr 29 2021 14:39:06 GMT+0200(中欧夏季时间)proto:Object我正在使用react DatePicker的DatePicker