js untuk memformat amaun, aksara dan kemahiran time_javascript

WBOY
Lepaskan: 2016-05-16 16:13:02
asal
1489 orang telah melayarinya

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.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan