Javascript 使用moment.js解析时区名称
我想通过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
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时间,这是不正确的。