【问题标题】:How to transform time from one timezone to another, ignoring local timezone?如何将时间从一个时区转换到另一个时区,忽略本地时区?
【发布时间】:2018-11-18 22:01:51
【问题描述】:

我的日期格式类似于“2018/11/17 13:30”,但不幸的是它来自另一个时区。我知道初始时区和目标时区,并且想正确地将日期和时间从一个转换为另一个。这看起来很简单,尤其是使用矩库,但在阅读文档后,我仍然不知道如何正确地完成它。很高兴得到任何帮助,谢谢。

【问题讨论】:

    标签: javascript timezone momentjs


    【解决方案1】:

    您可以使用moment timezone 在两个区域之间进行转换。

    let date = "2018/11/17 13:30"
    
    // make date-time local to LA
    let d = moment.tz(date, "YYYY/MM/DD HH:mm", "America/Los_Angeles")
    
    console.log("L.A", d.format('LT'))
    
    // convert to Chicago
    console.log("Chicago:", d.tz("America/Chicago").format('LT'))
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data.min.js"></script>

    【讨论】:

      猜你喜欢
      • 2015-05-06
      • 2014-09-04
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 2011-03-11
      • 2011-07-13
      • 1970-01-01
      • 2012-01-30
      相关资源
      最近更新 更多