javascript - 时区信息格式不正确
问题描述
我正在尝试将时间格式化为用户的时区信息。我正在使用 date-fns 和 date-fns-tz 库来做到这一点。下面是代码和输出:
const utcToZonedTime = require('date-fns-tz/utcToZonedTime')
const formatDate = require('date-fns-tz/format')
const enGB = require('date-fns/locale/en-GB')
//tz is set to America/Los_Angeles
let tempDT = utcToZonedTime(new Date(classStartTime), tz)
tempDT = formatDate(tempDT, 'dd-MMM HH:mm a zzz', { timeZone: tz, locale: enGB})
console.log('tempDT', tempDT)
//This prints 13-Aug 07:30 AM GMT-7
我需要的是太平洋标准时间 8 月 13 日上午 7:30。当我使用 zzzz 作为时区格式化程序时,它会打印时区的全名。但是,短名称不起作用。我究竟做错了什么?
解决方案
推荐阅读
- python - 使用 jinja 将 python 模块导入 Flask 头文件
- reactjs - 我已经用打字稿对自定义钩子错误做出反应
- json - 在 Jmeter 中动态使用 Groovy 将 csv 解析为 json
- mysql - 我无法使用 mysql 手动输出我的表
- python - 使用两个单独的变量存储嵌套 for 循环中的值
- r - pROC:ROC 曲线上未正确显示灵敏度下限
- python - List comprehension with multiple if-conditions
- spring - spring hatoas 1.1.0 基本 rel 路径被截断
- python - 跳过未找到的字符串 Python
- javascript - 将存储在数组中的日期值更改为两周前