我尝试使用 z
或 zz
格式在字符串末尾显示时区,但发现它已被弃用。 Z
和 ZZ
用于显示 -0700
,但我希望它显示 PDT
。
我得到了 moment-timezone
和数据文件,但我不知道如何使用它来确定客户端的本地时区并显示如下内容:
2014-05-30T22:56:23.967 PDT
代替:
2014-05-30T22:56:23.967
是否可以使用 moment-timezone
来确定 EST、CST、MST、PST 等?
最佳答案
从 moment-timezone 0.1.0 开始,您可以使用 formatting additions获取特定时区的缩写:
moment().tz("America/Los_Angeles").format('z'); // PST or PDT
从 0.5.0 版开始,您现在可以 guess the user's local time zone ,当与上述技术结合使用时,您可以执行以下操作:
moment().tz(moment.tz.guess()).format('z');
假设猜测正确,它将显示相关的缩写。
关于javascript - 显示用户本地区域缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24174807/