默認情況下,我以美元爲單位顯示產品的價格,因此我永遠不會更改,因此我知道它總是以美元爲單位。從USD到瀏覽器的區域設置貨幣的jQuery格式貨幣?
我需要將包含貨幣符號的價格轉換爲用戶的瀏覽器語言環境,這意味着如果該用戶居住在以色列,然後將其計算機移動到美國,價格仍會顯示在以色列新謝克爾。
有沒有辦法做這樣的事情,而不是通過IP將用戶的國家的貨幣作爲基礎?
默認情況下,我以美元爲單位顯示產品的價格,因此我永遠不會更改,因此我知道它總是以美元爲單位。從USD到瀏覽器的區域設置貨幣的jQuery格式貨幣?
我需要將包含貨幣符號的價格轉換爲用戶的瀏覽器語言環境,這意味着如果該用戶居住在以色列,然後將其計算機移動到美國,價格仍會顯示在以色列新謝克爾。
有沒有辦法做這樣的事情,而不是通過IP將用戶的國家的貨幣作爲基礎?
你可以從這裏geoplugin.com
使用geoplugin庫,並完成類似下面的代碼:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
$(document).ready(function() {
var currencyCode = geoplugin_currencyCode();
});
嗨,謝謝你的答案。該插件是否通過IP的位置獲取信息? – Jony
它似乎在使用IP。我建議你閱讀插件鏈接。 –
JS不會爲您提供本地貨幣符號或「美元到本地貨幣」的轉換率。你會安排自己或使用一些第三方。價格和貨幣的格式化可以完成。見:https://stackoverflow.com/a/33561563/2652134 –