Momentjs 力矩转换字符串

Momentjs 力矩转换字符串,momentjs,moment-timezone,Momentjs,Moment Timezone,这应该很简单,但我花了几个小时查看文档,仍然一无所获。 我有这个字符串: var time = "2018-09-29 23:50:21" 这次是UTC,虽然它没有这样说,但我知道它是UTC 我想用.tz把它转换成PST(美国/洛杉矶) 我试过: moment(time).tz('America/Los_Angeles').format(MomentDefaults.DateTime); 我得到“2018年9月29日23:50” 我尝试了许多不同的组合,但以不同的方式失败了 我希望能够打印“

这应该很简单,但我花了几个小时查看文档,仍然一无所获。 我有这个字符串:

var time = "2018-09-29 23:50:21"
这次是UTC,虽然它没有这样说,但我知道它是UTC

我想用.tz把它转换成PST(美国/洛杉矶)

我试过:

moment(time).tz('America/Los_Angeles').format(MomentDefaults.DateTime);
我得到“2018年9月29日23:50”

我尝试了许多不同的组合,但以不同的方式失败了

我希望能够打印“2018年9月29日16:50”,这是
时间
转换为太平洋标准时间的utc格式


我遗漏了什么?

既然您确定时间字符串是有效的ISO UTC字符串,您可以将它更改为实际有效的ISO UTC字符串吗

var time=“2018-09-29T23:50:21.000Z”
console.log(矩(时间).tz('America/Los_Angeles').format())//16:50
console.log(矩(时间).tz('America/New_York').format())//19:50

太棒了。谢谢