【发布时间】:2021-06-06 00:27:47
【问题描述】:
我想以 dd/mm/yyyy 格式在本机反应中显示来自 Firestore 的日期。 我已从另一个屏幕设置日期 这是我设置日期的 screen1 的代码:
const [date, setDate] = useState(new Date());
const [mode, setMode] = useState("date");
const [show, setShow] = useState(false);
const onChange = (event, selectedDate) => {
const currentDate = selectedDate || date;
setShow(Platform.OS === "ios");
setDate(currentDate);
};
const showMode = (currentMode) => {
setShow(true);
setMode(currentMode);
};
const showDatepicker = () => {
showMode("date");
};
return (
<View
style={{
marginTop: "15%",
height: "100%",
width: "100%",
}}>
<Button onPress={showDatepicker} title="Select Date" />
{show && (
<DateTimePicker
style={{
alignSelf: "center",
alignContent: "center",
width: "50%",
marginLeft: "20%",
marginTop: "8%",
}}
testID="dateTimePicker"
value={date}
mode={mode}
is24Hour={true}
display="default"
onChange={onChange}
/>
)}
<Button
title:'save'
onPress:{
dbRef.doc().set({
title: date,
sub: service,
key: new Date(),
});}/>
这是我在 screen2 中检索数据的方式
<FlatList
ListEmptyComponent={<Text>Nothing Available</Text>}
style={{ padding: 10, backgroundColor: "#D8E0E5E6" }}
data={exampleState}
keyExtractor={(item) => item.key}
renderItem={({ item }) => (
<Card
title={item.title.seconds.toString()}
sub={item.sub}
// onPress={() => {}}
/>
)}
/>
我看到的是 基本上以秒为单位,我希望它采用 dd/mm/yyyy 格式 Firestore 截图
提前感谢您的帮助。
【问题讨论】:
标签: react-native google-cloud-firestore