JS數字格式化實用小工具

2021-09-02 06:10:37 字數 1445 閱讀 5682

在頁面顯示的時候,會有這樣一種需求,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 ...