【发布时间】:2020-02-18 23:48:11
【问题描述】:
我有一个时间戳的初始值(在用户 1 的时区创建)我正在从 firebase 的 firestore 中检索。这个格式是从 Unix 纪元开始的 UTC 秒数。
我的目标是获取初始时间戳值,并将其转换为当前用户的时区。如果我使用
moment.unix(initial_In_Seconds).format("H:mma") 我得到了正确的初始时间。使用.unix() 是我能够获得正确初始时间的唯一方法。现在我需要将其转换为特定的时区。可以说“美国/丹佛”(初始时区是 GMT -05:00)
到目前为止,我在任何合并中都没有成功使用 moment.tz()。
我试过了:
moment.tz(moment.unix(initial_In_Seconds).format("H:mma"), "America/Denver")
let unix = moment.unix(initial_In_Seconds).format("H:mma");
let parsed = moment.tz(unix, "America/Denver");
如何解析? Moment.js 让我很困惑
【问题讨论】:
标签: javascript date momentjs