gpt4 book ai didi

javascript - IE11 中的货币格式

转载 作者:行者123 更新时间:2023-12-03 04:24:20 24 4
gpt4 key购买 nike

我正在 jqGrid 页脚行中设置一些总计。 Chrome 和 Firefox 一切正常,但 IE11 给我带来了问题。

该代码在网格的 loadComplete 事件中调用,但我认为(!?)这是无关紧要的。我已将其隔离到以下几行

//works
$newFooterRow.find(">td[aria-describedby=" + this.id + "_accountName]")
.text("Grand Total:");
//No value (and stops the grid rendering properly (stops the toolbar appearing)
$newFooterRow.find(">td[aria-describedby=" + this.id + "_orderValue]")
.text(currencyFormat(totalorderValue));
$newFooterRow.find(">td[aria-describedby=" + this.id + "_expenditure]")
.text(currencyFormat(totalExpenditureAmount));

如果我删除对currencyFormat 的调用,则会显示值(未格式化)

   function currencyFormat (value)
{
var formatter = new Intl.NumberFormat('en-GB', {
//style: 'currency',
style: 'decimal',
//currency: 'GBP',
minimumFractionDigits: 2,
});

return formatter.format(value);
};

我已经测试了 Chrome 和 Firefox,没有问题。 IE11有问题。谁能告诉我为什么?谢谢。

最佳答案

IE11 仅支持国际化 API 的一个子集,因此您必须加载一个 polyfill 才能支持它。更糟糕的是,Windows 7 和 Windows 10 上的 IE11 版本实际上具有不同的输出,从而产生更多碎片。

一些用于填充此 API 的好资源:

关于javascript - IE11 中的货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43808937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com