`
zhangyaochun
  • 浏览: 2564983 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

对目标数字进行0补齐的api设计

阅读更多

其实这个api很多地方都有,应用场景包括一些金额控件的设计,这边主要展示的设计思想来源于tangram.

 

 

 

/*
为目标数字进行补0操作
@function pad
@param {Number} source
@param {Number} length 一共是几位数
@return {String} the padded source
*/
ZYC.number.pad = function(source,length){
   var pre = "",
       negative = (source < 0),
       string = String(Math.abs(source));
   if(string.length < length){
      pre = (new Array(length - string.length +1)).join('0');
   }
   return (negative ?  "-" : "") + pre + string;   
};
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics