Rumah >hujung hadapan web >tutorial js >js untuk memformat amaun, aksara dan kemahiran time_javascript

js untuk memformat amaun, aksara dan kemahiran time_javascript

WBOY
WBOYasal
2016-05-16 16:13:021505semak imbas

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:

Salin kod Kod adalah seperti berikut:
//Tukar amaun kepada huruf besar
Fungsi kepadaDaX(bilangan){
//Amaun penukaran kes
Jika (isNaN(num) || num > Math.pow(10, 12))
                     kembalikan "";
           var cn = "sifar satu dua tiga empat lima Lu tujuh lapan sembilan";
            var unit = new Array("十百千", "分角");
          var unit1 = Array baharu("Trillion", "");
If(parseFloat(num)==0||num==''){
Kembalikan "bulatan sifar";            }
            var numArray = num.toString().split(".");
          var mula = Array baharu(numArray[0].panjang - 1, 2);
             fungsi kepada bahasa Cina(bilangan, indeks) {
              var num = num.replace(/d/g, function($1) {
Kembalikan cn.charAt($1) unit[index].charAt(mula-- % 4 ? mula % 4 : -1);
                    });
                   nombor pulangan;
           }
untuk ( var i = 0; i < numArray.length; i ) {
              var tmp = "";
untuk ( var j = 0; j * 4 < numArray[i].panjang; j ) {
                var strIndex = numArray[i].panjang - (j 1) * 4;
                var str = numArray[i].substring(strIndex, strIndex 4);
                  var mula = i ? 2: str.length - 1;
                  var tmp1 = kepada Cina(str, i);
                    tmp1 = tmp1.ganti(/(sifar.) /g, "sifar").ganti(/sifar $/, "");
                                                                                                                                                                                                                                                          tmp1 = tmp1.replace(/^一十/, "十");
                      tmp = (tmp1 unit1[i].charAt(j - 1)) tmp;
                }
                 numArray[i] = tmp;
           }
​​​ numArray[1] = numArray[1] ? numArray[1] : "";
​​​​​​ numArray[0] = numArray[0] ?
​​​​​​ numArray[1] = numArray[1].match(/分/) ? numArray[1] : numArray[1] "keseluruhan";
              kembalikan numArray[0] numArray[1];
}  
/**Pemformatan amaun Tambah "," pemisah*/

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.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn