在頁面顯示的時候,會有這樣一種需求,300,200,88.22¥,其實這個工作對於乙個工作量不大的頁面來說,完全可以在前段處理,減輕服務端的壓力,所以就寫了這麼個小東西,很實用的,還支援負數的哦,和符號前置或後置
var numberformat = function( places, seperator, unit, prepose );
numberformat.prototype.format = function( source )else
if( len >= l )
return source;
var nsize = math.ceil( l/len ),
na = new array( nsize ),
index = 0;
for( var i = l; i > 0; i = i-len )else
}res = na.reverse().join( this.seper );
if( _index >= 0 )
res += ss.substring( _index + 1 );
if( this.prepose )
res = this.unit + res;
else
res = res + this.unit;
return sign + res;}};
/*** places, seperator, unit, prepose 4個引數的意思:
* * places: 幾個分為一組,預設3個為一組
* seperator: 分隔符,預設為逗號分隔
* unit: 單位,預設為空
* prepose: 是否把單位前置,預設為不前置
* */
/*** format()方法接受乙個引數,需要格式化的數字或者數字字串,會返回格式化後的結果
*/
下面是測試**:
var nf = new numberformat();
var res = nf.format(32342342342342);
console.log(res);//32, 342, 342, 342, 342
res = nf.format(-32342342342342);
console.log(res);//-32, 342, 342, 342, 342
nf = new numberformat(4, '-', '$');
res = nf.format(-32342342342342);
console.log(res);//-32-3423-4234-2342$
res = nf.format(32342342342342);
console.log(res);//32-3423-4234-2342$
簡易的JS日期格式化小工具
日期格式化工具 param fmt 目標字串格式,預設 yyyy mm dd hh mm ss returns 返回格式化後的日期字串 支援引數 yyyy 年 q 季度 mm 月 dd 日 hh 時 mm 分 ss 秒 s 毫秒 date.prototype.format function fmt ...
實用小工具
分享乙個小工具,因為感覺專案中xml,json校驗,生成用得還是比較多的。為了減少平時的操作。所以花了點時間寫了乙個wpf小程式。一.工具介紹 支援xml和json字串校驗,以及生成 二.json字串校驗 json校驗使用的是 newtonsoft.json 庫 三.xml校驗 三.生成器 生成器外...
前端實用小工具
1 型別判斷 判斷 target 的型別,單單用 typeof 並無法完全滿足,這其實並不是 bug,本質原因是 js 的萬物皆物件的理論。因此要真正完美判斷時,我們需要區分對待 很穩的判斷封裝 let class2type array date regexp object error split ...