本文的示例说明js实现格式化数量、字符和时间的方法:

将代码复制如下:将金额转换为大写

功能todax(NUM){

敏感转换的数量

如果(isnan(努姆)| | Num > math.pow(10, 12))

返回;

var cn =lingyiersansiwuluqibajiu ;

var单元=新数组()

VaR Unit1 =新的阵列(万亿

如果(parseFloat(努姆)= = 0 | | Num = =){

返回零圆;

}

VaR Numarray = num.tostring()。分裂(。);

VaR开始=新的数组(Numarray { 0 }。长度1, 2);

功能中国(num,指数){

VaR Num = num.replace( / / g,功能(1美元){)

返回cn.charat(1美元)+单位{指数}。charAt(开始-开始% 4:4 - 1);

});

返回num;

}

对于(var i = 0;i < numarray.length;i++){

var;

对于(var j = 0;J×4<Numarray {我}。长度;j++){

无功strindex = Numarray {我}。长度(j + 1)* 4;

var str = Numarray {我}。substring(strindex,strindex + 4);

2:我str.length VaR的开始= 1;

VaR TMP1 =中国(STR,我);

(TMP1 = tmp1.replace / + / G(零),零)(更换/ + $ /零,);

tmp1.replace TMP1 =(1000 / ^ /,捡);

TMP =(TMP1 +增减{我}。charAt(J 1))+ TMP;

}

Numarray {我} = TMP;

}

Numarray { 1 } = { 1 } Numarray Numarray { 1 }:;

Numarray { 0 } = Numarray { 0 } + Numarray { 0 }元:Numarray { 0 },{ 1 } = Numarray Numarray { 1 }。取代(零/ ^ + /,);

Numarray { 1 } = Numarray { 1 }。比赛( / /)Numarray { 1 }:Numarray { 1 } + ;

返回Numarray { 0 } + Numarray { 1 };

}

添加分隔符的格式化数量。

功能addcomma(钱){

如果(金钱= ){

返回;

}

如果(钱){

钱= money.trim();

}

如果( / { ^ 0-9 / + }。试验(钱)){

退货;

}

钱= parseFloat(钱)+ ;

如果('nan= =钱){

返回0;

}

无功money_flag = ;

如果(money.indexof()!= 1){

钱= money.replace( / / g,);

money_flag = ;

}

($ / / ^钱= money.replace( d),1美元。);

货币=(货币+ 00 )。替换(( d)d $ 1 );

钱= money.replace(,

var = ()( { 3 }),/;

而(re.test(钱)){

钱= money.replace(RE,1美元,2美元);

}

钱= money.replace($ / /,( D D),1美元。);

VaR的钱=+ money.replace money_flag + ( / ^ , /,0。)

退货;

}

到分隔符的格式化数量。

功能delcomma(值){

无功rtnval =价值+ ;

返回rtnval.replace( / / g,);

}



*为格式化字符串的数量添加小数点

* /

功能加入点光源(钱){

如果( / { ^ 0-9 。} /。试验(钱)){

退货;

}



如果(money.length - 1){

退货;

}



返回money.substring(0,money.length - 2)++ money.substring(money.length - 2钱。长度);

}



*格式化数字到小数点

* /

功能removepoint(钱){

如果( / { ^ 0-9 。} /。试验(钱)){

退货;

}



无功valuefloat = parseFloat(钱)×100;

无功valueint = parseInt(valuefloat);

返回valueint;

}

格式化两个十进制数字的百分比。

功能addpercent(STR){

无功率= math.floor(STR * 100)/ 100;

% =(percent.tofixed(2));

返回% + %;

}

添加空格分隔符格式设置

功能addspace(值){

如果(值= =空= ={价值| |)

返回;

}

var值=值;

var = Javascript;

而(value.length > 4){

Javascript Javascript + = value.substring(0,4)+ ;

价值= value.substring(4,值长);

}

Javascript Javascript +价值=;

返回Javascript;

}

删除空格分隔符的格式。

功能removespace(值){

无功rtnval =价值+ ;

返回rtnval.replace( / / g,);

}

时间/日期格式字符串

YYYY-MM-DD / / YYYYMMDD—

YYYY-MM-DD HH:毫米:SS / / yyyymmddhhmmss—

功能formatdatetime(属性的旧值){

如果(属性的旧值= = null){

返回;

} else if(oldvalue.length = = 8){

返回oldvalue.substring(0,4)+

+ oldvalue.substring(4,6)+

+ oldvalue.substring(6,8);

} else if(oldvalue.length = = 14){

返回oldvalue.substring(0,4)+

+ oldvalue.substring(4,6)+

+ oldvalue.substring(6,8)+



+ oldvalue.substring(8,10)+

:+ oldvalue.substring(10,12)+

:+ oldvalue.substring(12,14);

} else if(oldvalue.length = = 6){

返回oldvalue.substring(0,2)+

:+ oldvalue.substring(2,4)+

:+ oldvalue.substring(4,6);

其他{ }

返回属性的旧值;

}

}

功能stringtodate(STR){

VaR str.split datainfo =(-);

返回日期(datainfo datainfo { 0 },{ 1 },datainfo { 2 });

}

希望本文能对大家的javascript程序设计有所帮助。