Moment.JS使用时区

时间:2013-08-08 21:36:36

标签: javascript jquery time timezone momentjs

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

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

1 个答案:

答案 0 :(得分:1)

当您致电moment()时 - 即获得当前时间。您似乎没有将其分配给任何内容。

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

moment.unix(val.departure_time).tz("America/New_York").format("h:mm a")