react-native - 如何在本机反应中仅在 DateTimePicker 中显示日期
问题描述
我是新来的反应本地人。我创建了一个显示 date 的屏幕。我在本机反应中使用 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>
这是我的 onChange 代码。我得到未定义而不是日期=>
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})
}
解决方案
添加状态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>
推荐阅读
- vmware - VMWare 错误:此设备平台不支持 VT-x
- c# - 如何定位嵌套 ControlTemplates 中的元素
- fortran - 传递函数时虚拟参数与实际参数不一致
- cassandra - Cassandra 使用多个表对相同数据进行数据建模
- nginx - Flask-JWT-Extended set cookies with double submit cookie 方法,防止 HTTP-only cookie
- java - 方法无法在 Android 中解析
- python - 在 Jupyter Notebooks 上运行 LSTM RNN 时出错
- r - 使用 Bioconductor 构建 ExpressionSet 时出错
- c++ - 如何将键值对插入到新的 unordered_map
*(指针)在 C++ 中? - javascript - 使用 span 标签突出显示单词