Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在firestore react native中以时间戳形式返回日期部分_Javascript_React Native_Google Cloud Firestore - Fatal编程技术网

Javascript 如何在firestore react native中以时间戳形式返回日期部分

Javascript 如何在firestore react native中以时间戳形式返回日期部分,javascript,react-native,google-cloud-firestore,Javascript,React Native,Google Cloud Firestore,因此,我调用我的firestore数据库,试图从时间戳返回日期部分,但返回的年份不正确 <text>{new Date(data.value * 1000).toLocaleDateString('en-GB')}</text> 列表项 Item = (data, index) => { return ( <ListItem thumbnail key={index} style={styles.listItem}>

因此,我调用我的firestore数据库,试图从时间戳返回日期部分,但返回的年份不正确

<text>{new Date(data.value * 1000).toLocaleDateString('en-GB')}</text>
列表项

Item = (data, index) => {
  return (
      <ListItem thumbnail key={index} style={styles.listItem}>
        
          <Body>
              <Text>Job Number: {data.jobnumber}</Text>
              <Text note numberOfLines={1}>Trade: {data.trade}</Text>
              <Text note numberOfLines={1}>PostCode: {data.postcode}</Text>
              <Text note numberOfLines={1}>Date: {new Date(data.value * 1000).toLocaleDateString('en-GB')}</Text>
          </Body>
          <Right>
            <FontAwesome5 name="chevron-right" size={22} color="#f53025" />
          </Right>
           
      </ListItem>

  );
Item=(数据、索引)=>{
返回(
作业编号:{data.jobnumber}
Trade:{data.Trade}
邮政编码:{data.PostCode}
日期:{新日期(data.value*1000).toLocaleDateString('en-GB')}
);

}

我没有意识到我收藏的文档中有一个没有日期字段,这就是为什么它给了我一个错误

{data.value.toDate().toLocaleDateString('en-GB')}

您希望检索的实际年份是多少?如果没有1000,您会得到什么?我希望接收的日期是用户输入的firestore数据库中的任何日期。如果没有1000,我会得到无效的日期。请参阅编辑。我用1000和不用1000试过它,在这两种情况下它都返回无效日期。然而,当我从date.value中删除“at”时,它工作得非常好。我可以知道您是如何设置日期的吗?请编辑您的问题以显示日期。现在,我们不知道
数据如何获取其值。请参见编辑
{data.value.toDate().toLocaleDateString('en-GB')}