Contoh dalam artikel ini menerangkan kaedah js untuk memformat amaun, aksara dan masa. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:
fungsi tambahKoma(wang) {
jika(wang==""){
kembalikan "";
}
jika(wang){
wang = wang.trim();
}
if(/[^0-9.- ]/.test(wang)){
pulangkan wang;
}
wang = parseFloat(wang) "";
jika('NaN' == wang){
kembali "0.00";
}
var money_flag = "";
if(money.indexOf("-") != -1){
wang = wang.ganti(/-/g,"");
money_flag = "-";
}
wang=wang.ganti(/^(d*)$/,"$1.");
wang=(wang "00").replace(/(d*.dd)d*/,"$1");
wang=wang.ganti(".",",");
var re=/(d)(d{3},)/;
sambil(ujian semula(wang)){
money=money.replace(re,"$1,$2");
}
wang=wang.ganti(/,(dd)$/,".$1");
var money = money_flag "" money.replace(/^./,"0.")
pulangkan wang;
}
/**Pemformatan amaun mengalih keluar pemisah ","*/
fungsi delComma(nilai) {
var rtnVal = nilai "";
kembalikan rtnVal.replace(/,/g,"");
}
/**
* Format amaun, tambah titik perpuluhan pada rentetan
,*/
fungsi addPoint(wang){
if(/[^0-9.]/.test(wang)){
pulangkan wang;
}
if(money.length < 3 || money.indexOf(".") > -1){
pulangkan wang;
}
pulangkan wang.substring(0,money.length - 2) "." money.substring(money.length - 2,money.length);
}
/**
* Memformat amaun dan mengalih keluar titik perpuluhan daripada nombor
,*/
fungsi removePoint(wang){
if(/[^0-9.]/.test(wang)){
pulangkan wang;
}
var valueFloat = parseFloat(wang) * 100;
var valueInt = parseInt(valueFloat);
pulangkan valueInt;
}
/* 格式化小数点后两位数字 以百分比显示 */
fungsi addPercent(str){
var peratus = Math.floor(str * 100) / 100;
peratus=(peratus.kepadaTetap(2));
pulangan peratus '%';
}
/**Pemformatan aksara Tambah pemisah ruang*/
fungsi addSpace(nilai) {
if(value == null || value == ""){
kembalikan "";
}
nilai var = nilai "";
var tmpStr = "";
manakala (nilai.panjang > 4) {
tmpStr = tmpStr value.substring(0,4) " ";
value = value.substring(4,value.length);
}
tmpStr = nilai tmpStr;
kembalikan tmpStr;
}
/**Pemformatan aksara mengalih keluar pemisah ruang*/
fungsi removeSpace(nilai) {
var rtnVal = nilai "";
kembalikan rtnVal.replace(/ /g,"");
}
// 格式化日期时间字符串
// YYYYMMDD-》YYYY-MM-DD
// YYYYMMDDhhmmss-》YYYY-MM-DD hh:mm:ss
format fungsiDatetime(nilai lama){
if(nilai lama == null){
kembalikan "";
}else if(oldvalue.length == 8){
kembalikan oldvalue.substring(0,4)
"-" oldvalue.substring(4,6)
"-" oldvalue.substring(6,8);
}else if(oldvalue.length == 14){
kembalikan 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){
kembalikan nilai lama.substring(0,2)
":" oldvalue.substring(2,4)
":" oldvalue.substring(4,6);
}lain{
kembalikan nilai lama;
}
}
fungsi StringToDate(str){
var datainfo=str.split('-');
kembalikan Tarikh baharu(datainfo[0],datainfo[1],datainfo[2]);
}
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.