首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JavaScript中显示用户时区的缩写(不是格林尼治标准时间偏移量)?

如何在JavaScript中显示用户时区的缩写(不是格林尼治标准时间偏移量)?
EN

Stack Overflow用户
提问于 2018-10-06 03:33:26
回答 1查看 368关注 0票数 2

我尝试了这样的东西:

代码语言:javascript
复制
function set_local_time(utcSeconds) {
    var d = new Date(0); // The 0 sets the date to the epoch
    d.setUTCSeconds(utcSeconds); //update date object with utcSeconds
    return d.toLocaleTimeString() + ', ' + d.toLocaleDateString() + ' ' + d.toLocaleTimeString('en-us',{timeZoneName:'short'}).split(' ')[2] //time, date timezone 
}

它获取时间并将其转换为用户的本地时间。它在美国运行良好(它显示PDTEDT等),但在美国以外,它只显示GMT偏移(例如GMT+1GMT+8等)。

是否有办法在国际上显示用户所在时区的缩写名称?因此,它将显示BST,而不是伦敦的GMT+1

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52672237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档