国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jquery > jQuery 中数字、字符串格式化扩展的代码

jQuery 中数字、字符串格式化扩展的代码

来源:程序员人生   发布时间:2013-11-07 06:27:59 阅读次数:3055次

前几天的项目中,遇到一个格式化金额的问题,便写了一个通用的jQuery扩展代码,记录下来以便以后再用。同时分享给大家,有需要的随便用。

若有高手觉得写得有效率问题的也可以提出来,学习学习,研究研究。

除了数字外,字符串也可以格式化的,毕竟实现起来原理差不多嘛!可以自定义分隔符、分割长度,最终返回的格式化后的字符串。

一、jQuery扩展代码

;(function($) {
$.extend({
format : function(str, step, splitor) {
str = str.toString();
var len = str.length;

if(len > step) {
var l1 = len%step,
l2 = parseInt(len/step),
arr = [],
first = str.substr(0, l1);
if(first != '') {
arr.push(first);
};
for(var i=0; i<l2 ; i++) {
arr.push(str.substr(l1 + i*step, step));
};
str = arr.join(splitor);
};
return str;
}
});
})(jQuery);

二、调用方法

jQuery(function() {
console.log($.format(2000000010, 3, ',')); //result: 2,000,000,010
console.log($.format('abcdefghijklmnopqrstuvwxyz', 6, '-')); //result: ab-cdefgh-ijklmn-opqrst-uvwxyz
});
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
为码而活
积分:4237
15粉丝
7关注
栏目热点
关闭
程序员人生