js 如何处理数字?需要将页面上大数字显示成github上只显示k,或自定义显示k,w,kw。
类似github将大于999数字转换成k,首先为需要转换格式的数字标签设置class to_format_num_k
,后续页面加载时,根据class依次去处理数据,代码如下:
$(".to_format_num_k").each(function() {
var num = $(this).text();
if(num >= 1e3 ){
num = (num / 1e3).toFixed(1) + 'k';
}
$(this).text(num);
})
自定义k,w,kw的处理代码如下:
$(".to_format_num_k").each(function() {
var num = $(this).text();
if(num >= 1e3 && num < 1e4 ){
num = (num / 1e3).toFixed(1) + 'k';
} else if (num >= 1e4 && num < 1e7){
num = (num / 1e4).toFixed(1) + 'w';
} else if(num >= 1e7){
num = (num / 1e7).toFixed(1) + 'kw';
}
$(this).text(num);
})
全部评论