我正在设置一个处理货币的多语种网站。我希望能够根据所选语言显示正确的货币格式。服务器端PHP的东西是一个轻而易举的事情。使用PHP的组合NumberFormatter和strftime我已经能够正确地格式化货币和日期。jQuery全球化。通过货币单位作为C格式的参数
然而,要求客户端使用JavaScript完成相同程度的格式。
我遇到过全球化(前jQuery插件),它看起来很有前途。
如果我想显示在美式英语中一美元的价值,我可以做这样的事情:
jQuery.preferCulture("en-US");
// Formatting price
var price = jQuery.format(3899.888, "c");
//Assigning stock price to the control
jQuery("#price").html(price);
,这将输出:
$3,899.89
虽然这样做:
jQuery.preferCulture("fr-FR");
// Formatting price
var price = jQuery.format(3899.888, "c");
//Assigning stock price to the control
jQuery("#price").html(price);
输出:
3 899,89 €
看起来很完美。不过,我需要输出多种货币。所以,如果我有“FR-FR”选择为我的首选文化,我怎么能输出,比方说,一美元的价值,像这样:
3 899,89 $
,这样的格式是法国人,但价值是美国的美元。我已经看过但没有找到通过货币符号作为参数。
感谢您的反馈意见,不是我想听到的,但非常详细和翔实没有少。 +1用于指向Dojo解决方案。 –