反应日期选择器中的日期格式不起作用



我希望获得yyyy/MM/dd格式的日期但当我console.log值时,它似乎不起作用

<DatePicker dateFormat='dd/MM/yyyy' selected={startDate} onChange={(date)=>{
setStartDate(date)
console.log(startDate)
}}/>

我得到以下格式的

Fri Dec 31 2021 18:10:31 GMT+0530 (India Standard Time)

我希望以yyyy-mm-dd的形式最终将日期插入sql表

我可以在日期选择器组件中看到这种格式,但当console.log时,它会显示不同的格式,或者即使可以像e.target.value那样直接显示值,它也会很有用

dateFormat道具控制日期在日期选择器旁边的输入字段中的显示方式。

日期选择器的实际值仍然是date对象。

有多种方法可以从该日期中仅获取日期(以特定格式(。

例如,我建议在将其发送到api/服务器之前应用其中一个(.toLocaleDateString(((。

请记住,.toLocaleDateString((还允许您传递区域设置和/或任何选项,如时区或您可能想要指定的格式。有关更多示例,请参阅此处的文档。

最新更新