javascript - 使用 moment.js 解析时区名称
问题描述
我想通过 moment.js 解析日期(这通常很容易),但我的日期包含时区的缩写,并且符号zz
在这里不起作用。(moment.js 格式)
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')
推荐阅读
- opencv - PerspectiveTransform 无法正常工作
- linux - docker 是否适用于新的 ubuntu 20.04 lts
- apache - AH00491: 捕捉到 SIGTERM,正在关闭
- javascript - jQuery 类选择器和 document.querySelectorAll 哪个性能更好?
- mysql - cPanel SSL ERROR 2026 (HY000): SSL connection error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca
- sequelize.js - 用空值对填充的用户表进行排序,有什么问题
- mingw - C 预处理器(MinGW 的 cpp.exe)不产生输出
- html - 如何在矩形 div 上方制作三角形 div?
- azure - Terraform-如何避免使用单一状态文件进行破坏和创建
- c++ - 无法使用派生类访问类的私有成员的 C++ 代码