如何在 react-native 中只提取日期
How to extract only date in react-native
我在我的 react-native app.But 中使用 DateTimePicker
当我试图在我的文本字段中获取日期时 returns 我是这样的 Monday June 21 2021 17:34:53 GMT....
但我只想获得 2021:06:21
目前我正在获得这样的日期 new Date()
并且在我的文本中我这样做 <Text>{date.toString("yyyy-MM-dd")}</Text>
你可以做到
yourDate.toISOString().slice(0,10).replace(/-/g,"")
在 jsx 代码中
<Text>{yourDate.toISOString().slice(0,10).replace(/-/g,"")}</Text>
基地this answer
或
<Text>{ moment(date).format('MM-DD-YYYY')}</Text>
我建议使用 https://momentjs.com/。
然后你可以写moment(yourDate).format('MM/DD/YYYY');
或者任何你想要的格式。
使用时刻
安装时刻
npm install moment --save
用这个替换你的文本标签
<Text>{moment(date).format("MMM Do YY")}</Text>
或
你也可以使用 toLocaleDateString() 只获取日期
<Text>{date.toLocaleDateString()}</Text>
或
你也可以先把你的日期转换成字符串
<Text>{date.toString().substr(4 ,12)}</Text>
我在我的 react-native app.But 中使用 DateTimePicker
当我试图在我的文本字段中获取日期时 returns 我是这样的 Monday June 21 2021 17:34:53 GMT....
但我只想获得 2021:06:21
目前我正在获得这样的日期 new Date()
并且在我的文本中我这样做 <Text>{date.toString("yyyy-MM-dd")}</Text>
你可以做到
yourDate.toISOString().slice(0,10).replace(/-/g,"")
在 jsx 代码中
<Text>{yourDate.toISOString().slice(0,10).replace(/-/g,"")}</Text>
基地this answer
或
<Text>{ moment(date).format('MM-DD-YYYY')}</Text>
我建议使用 https://momentjs.com/。
然后你可以写moment(yourDate).format('MM/DD/YYYY');
或者任何你想要的格式。
使用时刻 安装时刻
npm install moment --save
用这个替换你的文本标签
<Text>{moment(date).format("MMM Do YY")}</Text>
或
你也可以使用 toLocaleDateString() 只获取日期
<Text>{date.toLocaleDateString()}</Text>
或
你也可以先把你的日期转换成字符串
<Text>{date.toString().substr(4 ,12)}</Text>