【问题标题】:get utc time from time of a zone moment.js从区域 moment.js 的时间获取 UTC 时间
【发布时间】:2018-08-07 22:09:09
【问题描述】:

Asia/Kolkata 现在是早上 7 点。我对使用 MomentJS 计算时间感到非常困惑。

谁能告诉我如何计算America/Los_Angeles 的时间以及如何根据问题获得UTC时间?

【问题讨论】:

    标签: javascript time timezone momentjs


    【解决方案1】:

    要获得 American / Los Angeles,您需要运行:

    moment().tz("America/Los_Angeles").format();
    

    要获取 UTC,您需要运行:

    moment().tz("UTC").format();
    

    【讨论】:

    • 很抱歉,但请使用给定的数据进行更多解释,而且您没有在任何地方使用我当前的时区。没用吗?
    • America/Los_Angeles 和 UTC 是相对于其他时区的时区。无需将特定时区检索引用给其他人。
    【解决方案2】:

    您需要使用 Asia/Kolkata 时区创建一个 moment 对象,然后将其转换为 America/Los_Angeles 时区。

    在时区之间转换日期/时间

    var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
    var losAngeles = newYork.clone().tz("America/Los_Angeles");
    var london     = newYork.clone().tz("Europe/London");
    
    newYork.format();    // 2014-06-01T12:00:00-04:00
    losAngeles.format(); // 2014-06-01T09:00:00-07:00
    london.format();     // 2014-06-01T17:00:00+01:00
    

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 2016-07-24
      • 2020-03-09
      • 2012-09-23
      • 2012-02-28
      • 2011-09-25
      相关资源
      最近更新 更多