【发布时间】:2018-08-07 22:09:09
【问题描述】:
Asia/Kolkata 现在是早上 7 点。我对使用 MomentJS 计算时间感到非常困惑。
谁能告诉我如何计算America/Los_Angeles 的时间以及如何根据问题获得UTC时间?
【问题讨论】:
标签: javascript time timezone momentjs
Asia/Kolkata 现在是早上 7 点。我对使用 MomentJS 计算时间感到非常困惑。
谁能告诉我如何计算America/Los_Angeles 的时间以及如何根据问题获得UTC时间?
【问题讨论】:
标签: javascript time timezone momentjs
要获得 American / Los Angeles,您需要运行:
moment().tz("America/Los_Angeles").format();
要获取 UTC,您需要运行:
moment().tz("UTC").format();
【讨论】:
您需要使用 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
【讨论】: