如何添加传递的参数时区并获得 hh:mm A 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)

最新更新