React native 如何在react native中的DateTimePicker中仅显示日期

React native 如何在react native中的DateTimePicker中仅显示日期,react-native,datetimepicker,React Native,Datetimepicker,我是个新来的本地人。我已经创建了一个显示日期的屏幕。我在react native中使用DateTimePicker。但问题是我只想显示这样的日期=>“2020年6月12日星期五”或2020年6月6日或2020年6月6日或2020年6月6日。但我的约会是这样的。=>2020年6月12日星期五05:30:00 GMT+0530(IST)。所以请帮忙。谢谢简言之,我不想要显示时间 这是我的密码 <DateTimePicker value={date} mode

我是个新来的本地人。我已经创建了一个显示日期的屏幕。我在react native中使用DateTimePicker。但问题是我只想显示这样的日期=>“2020年6月12日星期五”或2020年6月6日或2020年6月6日或2020年6月6日。但我的约会是这样的。=>2020年6月12日星期五05:30:00 GMT+0530(IST)。所以请帮忙。谢谢简言之,我不想要显示时间

这是我的密码

<DateTimePicker 
   value={date}           
   mode={mode}
   is24Hour={false}
   display="default" 
   onChange={this.setDate} 
/>

<Text style={{fontSize: 18}}>{String(this.state.dateString)}</Text>

添加状态
stringDate

const onChange = (event, selectedDate) => {      
  const year = selectedDate.getFullYear();
  const  month = selectedDate.getMonth()+1; 
  const  day= selectedDate.getDate();

  const  dateString = `${day}-${month}-${year}`;
  setDate(date );
  setDateString(dateString) 
};

然后显示
dateString

   <Text style={{fontSize: 18}}>{String(this.state.dateString)}</Text>
{String(this.state.dateString)}

请检查我更新的onChange代码,我一直没有定义,而不是Date优秀!但是我认为你在那里输入了一个错误。setState({Date:Date})否。我认为你应该检查一下并尝试编辑我的代码。我不知道该如何使用该平台。os===ios这是你根据平台控制状态可见性的方式同样
setDate=(事件,日期,selectedDate)=>{
需要
setDate=(事件,selectedDate)=>{
我编辑您的代码
   <Text style={{fontSize: 18}}>{String(this.state.dateString)}</Text>