Javascript 使用moment.js解析时区名称

Javascript 使用moment.js解析时区名称,javascript,momentjs,moment-timezone,Javascript,Momentjs,Moment Timezone,我想通过moment.js解析日期(这通常非常简单),但我的日期包含时区的缩写,符号zz在这里不起作用。() const str1=“2020-08-28 13:15 CST”; const date1=时刻(str1,“YYYY-MM-DD HH:MM zz”); console.log(date1) 像这样使用 moment.utc('2020-08-28 13:15 CST').format('YYYY-MM-DD HH:mm ZZ') 最终的输出会是什么样子?@AlwaysHelp

我想通过moment.js解析日期(这通常非常简单),但我的日期包含时区的缩写,符号
zz
在这里不起作用。()

const str1=“2020-08-28 13:15 CST”;
const date1=时刻(str1,“YYYY-MM-DD HH:MM zz”);
console.log(date1)

像这样使用

moment.utc('2020-08-28 13:15 CST').format('YYYY-MM-DD HH:mm ZZ')

最终的输出会是什么样子?@AlwaysHelping我只是想得到一个正确的日期对象,日期应该是UTC时间的
2020-08-28 18:15:00
。str
是否总是与上面一样,最后是CST?@AlwaysHelping是的,所以唯一的方法是手动解析它,并通过
moment.tz(…)识别时区
?不需要担心时区,因为您总是将其转换为UTC格式?这不是我说的那样有效。片刻忽略
CST
并选择用户的当前时区(对于我来说UTC+2)。这将显示
13:15
UTC时间,这是不正确的。