0

我正在使用 momemt.js 和 moment-timezone.js 在浏览器中输出时间。现在我正在处理从服务器发送的纪元时间,这个纪元已被转换为中央。现在我想在 EST/EDT 中显示时间。我必须moment().tz("America/New_York").format();moment.unix(val.departure_time).format("h:mm a");格式化我的时间。问题是客户端的时间在中央(比东部时间晚 1 小时)。我究竟做错了什么?

我在处理日期时不是很熟悉,所以请温柔:)

4

1 回答 1

1

当你打电话时moment()- 这是获取当前时间。您似乎没有将其分配给任何东西。

从你的问题的措辞很难看出,但我假设val.departure_time是基于 Unix 纪元的时间,作为自 1970 年 1 月 1 日 UTC 以来的整数秒数。如果是这样,您可能想要这样做:

moment.unix(val.departure_time).tz("America/New_York").format("h:mm a")
于 2013-08-08T21:59:25.533 回答