我正在编写一个简单的单页网页应用/计算器。它在公制和英制单位之间切换。
然而,我想做的是为用户预先选择(可能)正确的选项来改善用户体验。
我想知道如何确定用户使用的单位。我可以确定他们的timezone,但我找不到任何timezone到单位转换数组。
如何解决这个问题?
答案 0 :(得分:4)
时区并不一定意味着您处于使用帝国制度的国家之一 很少有国家(其中3个国家,缅甸,利比里亚和美国(在某种程度上我也猜测英国)),所以最好的办法是检查用户来自哪个国家。
检查以下链接以获取有关如何从IP获取国家/地区名称的一些信息,这是我个人会这样做的方式。
Getting visitors country from their IP
然后检查用户是否来自三个国家之一。
答案 1 :(得分:1)
你通过询问访问者来做到这一点。大多数访问者都足够聪明,可以选择其中任何一个系统,但并非所有人都想要并且懒得不能选择。
因此,如果您想要有所不同,您必须要求访问者有所不同。
然而,我会克服这个问题有点不同而且技术性较差:首先,我会采取我认为更好的问题。然后我会等待投诉(或者只是反馈一般来做我的决定 - 如果你跟着我,实际上是按照上面的建议询问访客)。
只需推迟变化,先做第一件事。