【问题标题】:Create moment js object from date-time string and an offset从日期时间字符串和偏移量创建时刻 js 对象
【发布时间】:2020-02-17 02:31:00
【问题描述】:

我正在使用 Moment.js,并且一直在寻找最好的方法(如果有的话)从本地日期字符串和偏移量中实例化时刻对象,当我需要该对象使用 UTC 时并在其小时内反映所述偏移量。例如:

如果我在某个地方是 2019 年 1 月 1 日午夜,并且某个地方的偏移量是 -300,那将是 2019:01:01T00:00:00.000-05:00,对吗?这意味着它比 UTC 早 5 小时,所以我需要能够像 UTC 一样表示它

moment.utc("2019-01-01T05:00:00.000+00:00")

为此我应该使用哪些函数/转换?

谢谢

【问题讨论】:

    标签: momentjs utc timezone-offset


    【解决方案1】:

    我希望你在这之后

    moment.utc("2019-01-01 00:00:00").utcOffset(-300).format('YYYYMMDD HHmmss ZZ')
    

    注意偏移量应该是数字而不是字符串。

    【讨论】:

    • 我已经尝试过了,这对应于 2018 年 12 月 31 日 19:00:00,偏移量 -5(也是 2019 年 1 月 1 日 00:00:00,偏移量为 0 (UTC)),并产生 1546300800000 毫秒的时间戳。我需要的是一个时刻对象,例如,对应于 January 1st, 2019 05:00:00 with offset 0 (UTC),并产生时间戳1546318800000 毫秒。
    猜你喜欢
    • 2020-08-18
    • 2011-07-01
    • 2021-07-16
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多