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