所以我在网站上工作,我使用以下Javascript代码
UsdAmount.toLocaleString(siteCulture,
{style: 'currency', currency: 'USD'})
CadAmount.toLocaleString(siteCulture,
{style: 'currency', currency: 'CAD'})
它与预期的结果一起工作正常
那样
Culture Currency Output
en-us USD $123.45
en-us CAD CA$123.45
en-ca USD US$123.45
en-ca CAD $123.45
但是这个功能在Safari中不起作用,因此我无法使用它。
所以我想我会在C#的服务器端执行它并传递字符串
但由于两个原因,这似乎不起作用
自
以来似乎没有任何作用4.ToString("C", new CultureInfo("en-us")) ==> "$4.00"
4.ToString("C", new CultureInfo("en-ca")) ==> "$4.00" // No CA$
关于格式化货币的任何其他想法适用于所有浏览器吗?