如何将服务器时间戳记到日期?

Posted

技术标签:

【中文标题】如何将服务器时间戳记到日期?【英文标题】:How can I serverTimeStamp to Date? 【发布时间】:2022-01-23 10:28:49 【问题描述】:
try 
  const docRef = await addDoc(collection(db, "question"), 
    title: writingTitle,
    createdAt: serverTimestamp(),
  );

如果你在写的时候写了servertimestamp(),控制台窗口会像这样显示seconds=123123123, nanosecond=!@!@。 如何将其更改为网络上的日期?

【问题讨论】:

参考here 【参考方案1】:

要将 Firestore 时间戳转换为日期,请在从数据库中读取值后对其调用 toDate()。有关这方面的更多信息,请参阅reference docs。

没有办法在此之前/不读取它,因为serverTimestamp() 只生成一个令牌值/哨兵,数据库服务器将其识别为写入日期/时间的信号。

【讨论】:

以上是关于如何将服务器时间戳记到日期?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Swift 中的 print() 不会在目标 C 中将时间戳记录为 NSLog

如何忽略javascript时区将日期时间发送到服务器

我们如何解决将 Access DB 从生产服务器转移到实时的日期时间问题

如何从 MySQL 表中获取相同 id 的最新时间戳记录? [复制]

将发布日期与codeigniter中的时间戳进行比较

vue.js怎样将时间戳转化为日期格式