Javascript 为什么使用momentjs从utc转换回utc少了一天

Javascript 为什么使用momentjs从utc转换回utc少了一天,javascript,momentjs,utc,Javascript,Momentjs,Utc,我想将2018-05-16 01:30转换为utc并返回 moment("2018-05-16 01:30").tz("America/Anchorage").utc() == "2018-05-15 17:30" moment("2018-05-15 17:30").tz("America/Anchorage") == "2018-05-15 01:30:00" 少了一天!2018-05-15 01:30而不是2018-05-16 01:30 非常感谢您的帮助。我错误地使用了momentjs

我想将2018-05-16 01:30转换为utc并返回

moment("2018-05-16 01:30").tz("America/Anchorage").utc() == "2018-05-15 17:30"
moment("2018-05-15 17:30").tz("America/Anchorage") == "2018-05-15 01:30:00"
少了一天!2018-05-15 01:30而不是2018-05-16 01:30


非常感谢您的帮助。

我错误地使用了momentjs。它应该这样使用:

moment.tz("2018-05-16 01:30", "America/Anchorage").utc().format() == "2018-05-16 09:30"
moment.utc("2018-05-16 09:30", "YYYY-MM-DD H:mm").tz("America/Anchorage") == "2018-05-16 01:30"

你试过这样的东西吗?var gmtDateTime=moment.utc(“2015-10-24 20:00”,“YYYY-MM-DD HH”)var local=gmtDateTime.local().format('YYYY-MMM-DD h:MM A');还有一个主题:@laroslav:我也看到了这个主题,但local()不是我想要的。瞬间(“2018-05-16 01:30”)已被处理为本地。对我有用的是我在下面发布的内容。