首页 > 解决方案 > 如何添加传递的参数时区并获得 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" 

标签: javascriptmomentjsmoment-timezone

解决方案


没有时刻库,你可以这样做

    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)


推荐阅读