我可以在javascript中获得操作系统的测量系统(公制或美制)

时间:2010-06-14 18:45:25

标签: javascript jquery

有没有办法使用javascript / JQuery测量系统?我需要在页面上显示一些距离和速度值,但看起来没有这样的函数调用我可以获得这些信息。

3 个答案:

答案 0 :(得分:1)

不,你不能直接。

您可以尝试这样做:尝试从http标头或页面(lang属性等)获取本地化信息。然后你可以试试像Microsoft's globalization plugin这样的东西,看看你想出了什么。

答案 1 :(得分:1)

我知道没办法直接这样做。但是,如果您可以获得用户首选的语言环境,则可以将其作为基础。对于除en-US之外的任何其他内容,请使用公制单位,您应该没问题。参见:

Best way to determine user's locale within browser

答案 2 :(得分:0)

仅在JS中的时间解决方案的一个工作部分是获取他们的时区并查看它是否是美国。它不适用于南美或加拿大,但它适用于世界大部分地区。

您也可以抓住用户的语言进行猜测。

if (navigator.language) { Lang=navigator.language } else { Lang=navigator.userLanguage }

或使用如下服务:

http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity