2010-06-14 48 views

回答

1

不,你不能直接。

雖然你可以試試這個:嘗試從http頭或頁面獲取本地化信息(lang屬性等)。然後你可以嘗試像Microsoft's globalization plugin這樣的東西,看看你想出了什麼。

0

只有JS的時間解決方案的一個工作部分是獲得他們的時區,看看它是否美國。它不適用於說南美洲或加拿大,但它將適用於全球大部分地區。

您還可以抓住用戶的語言進行猜測。

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

或者使用類似服務:

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

1

我知道沒有辦法直接做到這一點。但是,如果您可以獲取用戶的首選語言環境,則可以基於此。對於除美國以外的任何其他用途,請使用公制單位,並且您應該沒問題。參見:

Best way to determine user's locale within browser

相關問題