【问题标题】:Convert local time to CET using momentJs使用 momentJs 将本地时间转换为 CET
【发布时间】:2018-02-27 09:55:11
【问题描述】:

将本地时间转换为 UTC 很简单:

var localTime = "2018-02-27 11:00";    
moment(localTime).utc().format(); // result: "2018-02-27T09:00:00Z"

但是我不确定是否有一种直接的方法可以将我的本地时间转换为 CET(或其他时区,例如 EST、WEST)

我知道我可以做这样的事情

moment(localTime).tz("Europe/Berlin").format();

这似乎返回了我想要的,但仍然不确定这是否正确?

【问题讨论】:

  • 是的,这是使用moment-timezone将时刻对象转换为Europe/Berlin时区的正确方法。
  • 好的,如果我想转换为 EST 或 WEST 怎么办?
  • 然后你通过任何你想要的time zone identifier。 (请注意,缩写通常不是有效的标识符)。

标签: javascript timezone momentjs


【解决方案1】:

您可以使用moment-timezone

因为它考虑了夏令时。

moment(momentTZ().tz("Europe/Berlin")).format();

如果您不介意夏令时本身就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2015-10-09
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多