首页 > 解决方案 > 使用 moment.js 将 UTC 转换为 CST

问题描述

我正在尝试使用 moment.js 将 UTC 时间的事件开始日期转换为美国/芝加哥时间

开始日期的给定输入是“2021-02-10T03:05:00Z”。

我正在尝试将该输入转换为中部标准时间晚上 9:00 的开始时间“2012-02-09”。

任何输入表示赞赏!

标签: javascriptmomentjsmoment-timezone

解决方案


您需要做的就是像这样设置时区

var moment = require('moment-timezone');
moment('2021-02-10T03:05:00Z').tz("America/Los_Angeles").format('LL');

时区不是您要查找的时区,以获取您需要调用的时区名称列表moment.tz.zonesForCountry('US');

它应该为您提供您所在国家/地区所有时区的列表,然后您只需为芝加哥选择正确的时区,然后您可以按照您希望的方式对其进行格式化。


推荐阅读