如何在Heroku上正确处理时区覆盖

时间:2019-03-11 23:31:00

标签: heroku momentjs moment-timezone

我有一个查询,该查询返回的游览对象包含日期字段和时间(HH:mm:ss)字段等。

ex: tour: {tour_time: 13:00:00, tour_date: 2019-03-11}

我正在尝试确定可以从该巡回信息中创建的那一刻是否是从现在开始的X分钟数。

通常情况下,我会抽出一些时间来做

let tour_moment = moment(tour.tour_date + ' ' + tour.tour_time, 'YYYY-MM-DD HH:mm:ss').format();

并确定当前时刻是什么,

let now = moment().format();

在我的本地计算机上,我可以使用moment.utc()将它们都转换为UTC时间。但是,当它在Heroku上运行时,似乎自动认为两个时刻已经是UTC时间。在“现在”时刻很好的情况下,但是巡演日期/时间最初并未以UTC格式存储,但是如果我在节点中对其进行moment.utc(),则不会发生任何事情,因为它已经被视为看起来像UTC。换句话说,它认为2019年3月3日下午1点已经在UTC。

如何才能使两个时刻-现在和tour_moment-正确地位于同一时区?

0 个答案:

没有答案