Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Native Calendars:在按日期时将日期传递到自定义函数中_Javascript_React Native_Calendar_React Native Calendars - Fatal编程技术网

Javascript 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

使用React Native Calendars中的日历,我只希望在按下日期时能够将日期(可能作为日期字符串)传递到函数中

这是我的密码:

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)}
它应该给你你想要的