数码资讯
用于格式化数量、字符和时间的JS方法
本文的示例说明js实现格式化数量、字符和时间的方法: 将代码复制如下:将金额转换为大写 功能todax(NUM){ 敏感转换的数量 如果(isnan(努姆)| | Num > math.pow(10, 12)) 返回; var cn =lingyiersansiwuluqibajiu ; var单元
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文的示例说明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程序设计有所帮助。
将代码复制如下:将金额转换为大写
功能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程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。