簡體   English   中英

如何使用 Moment 在 React-Native 中將 Firestore 時間戳 UTC 轉換為 UTC+1?

[英]How to convert Firestore Timestamp UTC to UTC+1 in React-Native using Moment?

我想使用 MomentJs 將 Firestore 時間戳(默認為 UTC)轉換為 UTC+1。 我怎樣才能做到這一點?

firestore.Timestamp.now().toDate()

PS我不想使用本地/設備的時間。

Firestore 時間戳(默認為 UTC)

真的沒有“默認”。 當您有一個 Timestamp 對象(或JavaScript Date或來自現代操作系統的任何其他本機日期對象)時,時間總是在內部以 UTC 表示。

當您在時間戳上調用toDate()時,生成的日期仍以 UTC 內部表示。

不要對 Date 對象的“默認”字符串表示形式感到困惑。 它將出現在配置計算機操作系統的本地時區中。 但在內部,它仍然是 UTC。

如果您想將時間戳格式化為另一個時區的字符串,您當然可以這樣做。 momentjs 有一個隨附的庫Moment Timezone可以幫助您解決這個問題。 momentjs 庫本身不會幫助您處理時區(除了由運行它的本地系統提供的時區),因為通常理解本機時間戳始終是 UTC。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM