javascript - 使用 moment.js 将 UTC 转换为 CST
问题描述
我正在尝试使用 moment.js 将 UTC 时间的事件开始日期转换为美国/芝加哥时间
开始日期的给定输入是“2021-02-10T03:05:00Z”。
我正在尝试将该输入转换为中部标准时间晚上 9:00 的开始时间“2012-02-09”。
任何输入表示赞赏!
解决方案
您需要做的就是像这样设置时区
var moment = require('moment-timezone');
moment('2021-02-10T03:05:00Z').tz("America/Los_Angeles").format('LL');
时区不是您要查找的时区,以获取您需要调用的时区名称列表moment.tz.zonesForCountry('US');
它应该为您提供您所在国家/地区所有时区的列表,然后您只需为芝加哥选择正确的时区,然后您可以按照您希望的方式对其进行格式化。
推荐阅读
- python - 创建一个零的 3D 张量,在 numpy/jax 中的每个切片上随机放置一个“1”
- c# - 如何动态创建表达式
> 带有字符串参数的谓词? - java - 如果将旧日期与当前日期一起传递,则 Date before 方法返回 false
- keypress - 字符转换
- javascript - 从数组映射 wordpress 帖子
- javascript - 计算表格中复选框的数量和数量
- c# - Json数据检索
- apache - 使用 .htaccess 始终重定向到 index.php 时出现 500 内部服务器错误
- python - 使用 Selenium 通过自定义按钮属性查找元素
- sql - Access SQL 查询:仅显示重复记录的最新记录