如何在DateTimePicker中只显示日期



我是新手。我已经创建了一个屏幕,我显示日期。我在react native中使用DateTimePicker。但问题是,我只想这样显示日期=>2020年6月12日星期五;或者2020年6月6日或6/6/2020或6-6-2020。但我得到了这样的约会=>2020年6月12日星期五05:30:00 GMT+0530(美国标准时间)所以请帮忙。谢谢。总之,我不想显示时间

这是我的代码

<DateTimePicker 
value={date}           
mode={mode}
is24Hour={false}
display="default" 
onChange={this.setDate} 
/>
<Text style={{fontSize: 18}}>{String(this.state.dateString)}</Text>

这是我的onChange代码。我得到undefined而不是date =>

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

const  dateString = `${day}-${month}-${year}`;
this.setState({date: selectedDate})
this.setState({dateString: dateString})
}

add statestringDate

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>

最新更新