javascript - 如何在 KnockoutJS 或 JavaScript 中将数字元素格式化为货币

标签 javascript knockout.js

我在脚本标记中有以下例程。

        for (var i = 0, j = message.Transactions.length; i < j; i++) {
        var m = message.Transactions[i];

        //m.Amount Needs to be Currency
        IndexViewManager.displayList.push(m);
    }

“m”中有一个数字元素,我希望它显示为货币。如果有帮助的话,KnockoutJS 用于对元素进行数据绑定(bind)。

最佳答案

您可以使用 toLocaleString 方法并将货币信息作为对象传递,该对象是该方法的输入参数之一。

var number = 1234;

console.log(number.toLocaleString('en-US', { style: 'currency', currency: 'USD' }));

关于javascript - 如何在 KnockoutJS 或 JavaScript 中将数字元素格式化为货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43077268/

相关文章:

javascript - 在 Javascript 中将图像输入到数组中,然后将它们显示在表格中

javascript - MySQL,根据MIN时间戳选择索引

javascript - 在 Jquery 中,为什么它不会在 while 循环中提醒每个人?

javascript - 始终需要加载插件

javascript - 对象字面量变量在创建对象的语句内未定义

javascript - Knockout.js Select2 绑定(bind)。 Select2 升级到 v4 后出现故障

javascript - jQuery 动画队列 : false not working to make animations simultaneous

javascript - 使用 $compile 以编程方式添加指令并从范围传递数据,

javascript - knockout foreach 中的自定义绑定(bind)以获取迭代器

knockout.js - 在 knockout.js 中单击时从数组传递对象