我有一个日期选择器,基本上,它返回的格式如下:年-月-日
但是我需要解析它以格式化“DD/MM/YYYY”,我使用这个函数:函数
convertDateFormat(date) {
return String(date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear())
}
所以当我分派数据时,我也调用这个函数
dispatch(Order(convertDateFormat(inputs.datePickerdate)));
但我得到了这个错误:getDate不是一个函数,你知道我可以在react中实现它吗?
4条答案
按热度按时间dkqlctbz1#
你的date参数似乎是作为字符串而不是JavaScript Date对象传入的。你可以直接传入Date对象,也可以在convertDateFormat函数中处理,如下所示:
3xiyfsfu2#
您传递给函数的值将是字符串。您可以添加var newDate = new Date(date);
wnavrhmk3#
试试这个。你需要从给定的日期创建一个
Date
对象,以便使用getDate()
和其他函数。apeeds0o4#
对我很管用-
new Date(inputDate).toLocaleDateString(“en-US”,{day:'numeric ',month:'long',year:“numeric”,timeZone:“PST”})