存储和比较 UTC 时间

Storing and comparing UTC times

假设这是 UTC 2021-07-30 00:33:25 UTC 中的当前服务器时间,而本地时间正好是 2021-07-29 5:33 PM 距那个时间 25 小时是 2021-07-31 01:33:25 UTC,在当地时间是 2021-07-30 6:33 PM 被比较的存储时间保存为2021-07-30T19:00:00+00:00,在本地时间应该是2021-07-30 7:00 PM

问题是存储时间应该2021-07-31T02:00:00+00:00等于2021-07-30 7:00 PM, 但我不确定获得那个时间的最佳方法。

这是我如何将时间发送到我的 rails 后端

  import * as moment from 'moment-timezone';
  ...
  const start_time = moment
    .tz(
      listingAvailability.listing_availability_ranges_attributes[0]
        .start_time,
      'YYYY-MM-DD hh:mm a'
    )
    .tz('America/Phoenix')
    .toISOString(true)


我用

修复了它
moment.utc(moment(listingAvailabilityTime).utc().local()).format();