Javascript React Native Calendars:在按日期时将日期传递到自定义函数中
使用React Native Calendars中的日历,我只希望在按下日期时能够将日期(可能作为日期字符串)传递到函数中 这是我的密码:Javascript React Native Calendars:在按日期时将日期传递到自定义函数中,javascript,react-native,calendar,react-native-calendars,Javascript,React Native,Calendar,React Native Calendars,使用React Native Calendars中的日历,我只希望在按下日期时能够将日期(可能作为日期字符串)传递到函数中 这是我的密码: import React,{Component}来自'React'; 从“react native”导入{视图、文本、按钮、滚动视图}; 从“../config/colors”导入颜色; 从“../components/TextInput”导入{TextInput}; 从“react native calendars”导入{Calendar}; 类SetR
import React,{Component}来自'React';
从“react native”导入{视图、文本、按钮、滚动视图};
从“../config/colors”导入颜色;
从“../components/TextInput”导入{TextInput};
从“react native calendars”导入{Calendar};
类SetReservation扩展了组件{
showDayTest(日期){
警报(日期);
}
render(){
返回(
this.showDayTest(dateString)}
/>
);
}
}
导出默认设置保留代码>onDayPress函数在其回调中返回一个对象。这就是为什么当你提醒它时,你会得到[object]。它返回的对象应该是
{
day: 1, // day of month (1-31)
month: 1, // month of year (1-12)
year: 2017, // year
timestamp, // UTC timestamp representing 00:00 AM of this date
dateString: '2016-05-13' // date formatted as 'YYYY-MM-DD' string
}
如果在JSON.stringify中包装dateString,则应该在警报中看到完整的对象
onDayPress={(dateString) => this.showDayTest(JSON.stringify(dateString))}
但是,如果解构返回的对象并执行此操作
onDayPress={({dateString}) => this.showDayTest(dateString)}
它应该给你你想要的