我是新手。我已经创建了一个屏幕,我显示日期。我在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>