如何在 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

使用moment library

<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>

参考:https://momentjs.com/

你也可以使用 toLocaleDateString() 只获取日期

<Text>{date.toLocaleDateString()}</Text>

你也可以先把你的日期转换成字符串

    <Text>{date.toString().substr(4 ,12)}</Text>