javascript - 如何添加传递的参数时区并获得 hh:mm 的 zz 格式?
问题描述
我正在尝试在下面的代码中添加时区,
const Timeformat = moment("2020-06-03T07:48:59Z", 'h:mm:ss A', "Asia/kolkata")
.utc()
.format('h:mm A zz')
我需要在这里更改任何格式吗?
但我总是得到输出
"3:18 AM Coordinated Universal Time"
预期输出为
"3:18 AM IST"
解决方案
没有时刻库,你可以这样做
let now = new Date('2020-06-03T07:48:59Z')
let result = new Intl.DateTimeFormat('default', {
hour12: true,
hour: 'numeric',
minute: 'numeric'
}).format(now)
console.log(result)
推荐阅读
- linux - 如何转义通过 bash -c 传递给 bash 的命令?
- python - 如何计算列表中的选票并将其存储在字典中以跟踪选票数量
- java - 将 Predicate<> 转换为子类型
- javascript - 如何在定义后立即使用变量 - js
- pdf-generation - Sejda HTML to PDF:如何在显示表格的所有页面上保留标题?
- python - 如何在 AllenNLP 中加载微调的 sciBERT 模型?
- .net-core - 我应该在管道中的 WebAppDeployment 之前还是之后进行 2e2 测试?
- vue.js - Vue 3 组件 - 试图调用 AJAX
- php - 教义迁移不会识别注释的更改(在生产中)
- c# - 在遍历循环时将新对象添加到字典中?