我所做的,value.getTime is not a function
错误似乎来自onChange
<DateTimePicker
style={{width: '80%', height: 50}}
testID="dateTimePicker"
value={values.date}
mode="datetime"
is24Hour={true}
display="default"
onChange={(date) => {
setValues({...values, ['date']: date});
}}/>
4条答案
按热度按时间ql3eal8s1#
事实证明,我还需要传入
event
作为onChange上的参数,即使它没有被使用。全块:
注:添加
event
参数时,HotReload仍将抛出错误,需要重新加载/重新启动才能修复。8wigbo562#
我会尝试:
value={new Date(values.date)}
PS:事件也需要作为onChange中的第一个参数yjghlzjz3#
转到node_modules/@ react-本机-社区/日期时间选择器/src在DatatimePicker.android.js中行号:88 DatatimePicker.ios.js行号:69个文件将
const timestamp = value.getTime();
更改为const timestamp = Date.parse(value)
getTime()仅适用于New Date()
flmtquvp4#
删除了
maximumDate
属性,这为我修复了错误。