Out*_*mer 17 javascript formatting jquery
我正在尝试在页面上格式化各种数字.这些数字代表价格,价格变化或百分比.我知道Javascript具有限制小数位数的功能,但是是否支持其他类型的格式化,例如用逗号分组数字,控制是否显示+/-等等?这是我到目前为止所拥有的:
var FORMATTER = {
price : function(value) { return '$' + value.toFixed(2); },
pricePer : function(value) { return (value * 100).toFixed(2) + '%'; },
priceChg : function(value) { return (value >= 0 ? '+' : '-') + '$' + Math.abs(value).toFixed(2); }
};
Run Code Online (Sandbox Code Playgroud)
它工作正常,但它想在'price'格式化程序中添加逗号,你可以看到'priceChg'格式化程序中有一个黑客,我试图在'$'前面移动+/-符号标志.
基本上,我希望有一些库(jQuery可以)模拟Java的DecimalFormat类.
kar*_*m79 16
有NUMBERFORMATTER jQuery插件,详情如下:
https://code.google.com/p/jquery-numberformatter/
从以上链接:
这个插件是一个NumberFormatter插件.任何使用Java或PHP等服务器端代码以及使用国际化的人都很熟悉数字格式.
编辑:用更直接的链接替换链接.
| 归档时间: |
|
| 查看次数: |
100788 次 |
| 最近记录: |