问题描述
我想通过moment.js(通常很容易)解析日期,但是我的日期包含时区的缩写,符号zz
@R_502_6329@不起作用。 (moment.js format)
const str1 = "2020-08-28 13:15 CST";
const date1 = moment(str1,"YYYY-MM-DD HH:mm zz");
console.log(date1);
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://momentjs.com/downloads/moment-with-locales.min.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data.js"></script>
由于我当前处于UTC + 2时区,因此它显示2020-08-28T11:15:00.000Z
,它对应于2020-08-28 13:15:00 UTC+2
。
如何识别时区缩写?
解决方法
像这样使用
moment.utc('2020-08-28 13:15 CST').format('YYYY-MM-DD HH:mm ZZ')