如何使用moment-timezone.js获取客户端时区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用moment-timezone.js获取客户端时区相关的知识,希望对你有一定的参考价值。

如何使用moment-timezone.js或moment.js获取客户端时区?

谢谢!

答案

此功能目前不可用,但计划在将来发布。看到:

在此期间,请考虑jsTimeZoneDetect

另见:Can I get the name of the time zone of the client by using jQuery?

另一答案

检查上面的问题列表,我发现检测用户时区是可用的,尽管它不是很正确。

moment.tz.guess()
>> "Europe/Budapest"    // when actually I am in Madrid, but I think it is due to some historical reason

根据讨论并检查了src(0.5),它基于Intl.DateTimeFormat().resolvedOptions().timeZone,并且被认为是最正确的方式,并且得到许多现代(适当的)浏览器的支持,请参阅列表:https://caniuse.com/#feat=internationalization

幸运的是,布达佩斯使用与马德里相同的夏令时间。如果您的目标用户组在地理位置上分布较广,我建议采取更多预防措施。

以上是关于如何使用moment-timezone.js获取客户端时区的主要内容,如果未能解决你的问题,请参考以下文章

2016年商家如何借势淘宝客打造淘宝爆款

python 做淘宝客程序

2020.01.11 ABAP随笔获取标准报表数据(MB52)数据进行客制ALV

牛客练习赛84 D.牛客推荐系统开发之动态特征获取(set应用)

如何成为一名获客专家?

如何成为一名获客专家?