Javascript 从firebase格式更改中获取日期

Javascript 从firebase格式更改中获取日期,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,早些时候,我们使用本机Firebase格式推送日期 createAt:admin.firestore.Timestamp.fromDate(new Date) 所以像这样存储数据 新的我们就这样改变 现在像这样储存 “createAt”:“2019-07-17T07:17:05.115Z” 但是有些日期存储是这样的,因为我们使用原生日期格式 现在如何将旧日期转换为新日期格式?大多数与原生日期方法类似的数据类型是,有没有改变新方法的方法?Firestore类型有许多转换方法。就像它有一个fro

早些时候,我们使用本机Firebase格式推送日期

createAt:admin.firestore.Timestamp.fromDate(new Date)

  • 所以像这样存储数据
  • 新的我们就这样改变
  • 现在像这样储存
    “createAt”:“2019-07-17T07:17:05.115Z”

    但是有些日期存储是这样的,因为我们使用原生日期格式

    现在如何将旧日期转换为新日期格式?大多数与原生日期方法类似的数据类型是,有没有改变新方法的方法?

    Firestore类型有许多转换方法。就像它有一个
    fromDate()
    一样,它也有一个
    toDate()
    方法。因此,如果您从Firestore重新加载数据并获得一个Timestamp对象,那么您可以获得一个带有
    Timestamp.toDate()
    的日期,从而获得一个带有
    Timestamp.toDate().toISOString()的ISO-8859格式字符串

     "createAt": {
                "_seconds": 1563181560,
                "_nanoseconds": 567000000
            }
    
    createAt:new Date().toISOString()