Heim >Web-Frontend >js-Tutorial >js-Methode zum Formatieren von Beträgen, Zeichen und Zeit_Javascript-Fähigkeiten

js-Methode zum Formatieren von Beträgen, Zeichen und Zeit_Javascript-Fähigkeiten

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-05-16 16:13:021551Durchsuche

Das Beispiel in diesem Artikel beschreibt die js-Methode zum Formatieren von Beträgen, Zeichen und Zeit. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Code kopieren Der Code lautet wie folgt:
//Wandle den Betrag in Großbuchstaben um
Funktion toDaX(num){
//Umrechnung des Betrags in Groß- und Kleinschreibung
If (isNaN(num) || num > Math.pow(10, 12))
                     return "";
           var cn = "null eins zwei drei vier fünf Lu sieben acht neun";
            var unit = new Array("十百千", "分角");
          var unit1 = new Array("Trillion", "");
If(parseFloat(num)==0||num==''){
Rückgabe „Nullkreis“;
           }
          var numArray = num.toString().split(".");
          var start = new Array(numArray[0].length - 1, 2);
             function toChinese(num, index) {
              var num = num.replace(/d/g, function($1) {
Rückgabe cn.charAt($1) unit[index].charAt(start-- % 4 ? start % 4 : -1);
                    });
                   return num;
           }
for ( var i = 0; i < numArray.length; i ) {
              var tmp = "";
for ( var j = 0; j * 4 < numArray[i].length; j ) {
                var strIndex = numArray[i].length - (j 1) * 4;
                var str = numArray[i].substring(strIndex, strIndex 4);
                  var start = i ? 2: str.length - 1;
                  var tmp1 = toChinese(str, i);
                    tmp1 = tmp1.replace(/(zero.) /g, "zero").replace(/zero $/, "");
                                                                                                                                                 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[0] "元" : numArray[0],numArray[1] = numArray[1].replace(/^zero/, "");
​​​​​​ numArray[1] = numArray[1].match(/分/) ? numArray[1] : numArray[1] "whole";
              return numArray[0] numArray[1];
}  
/**Betragsformatierung Trennzeichen „“,“ hinzufügen*/

Funktion addComma(money) {
if(money==""){
return „“;
}
if(Geld){
geld = geld.trim();
}
    if(/[^0-9.- ]/.test(money)){  
    Geld zurückgeben;
    }
    geld = parseFloat(money) ""; 
    if('NaN' == Geld){
    return  „0.00“;
    }
    var geld_flag = "";
    if(money.indexOf("-") != -1){
    geld = geld.replace(/-/g,"");
    money_flag = "-";
    }

   money=money.replace(/^(d*)$/,"$1.");  
    geld=(geld "00").replace(/(d*.dd)d*/,"$1");  
    geld=money.replace(".",",");  
    var re=/(d)(d{3},)/;  
    while(re.test(money)){  
      geld=money.replace(re,"$1,$2");  
    }  
    geld=money.replace(/,(dd)$/,".$1"); 
    var geld =  geld_flag "" geld.replace(/^./,"0.")
    Geld zurückgeben;          
}

/**Bei der Betragsformatierung wird das Trennzeichen "," entfernt*/
Funktion delComma(Wert) {
  var rtnVal = value "";
  return rtnVal.replace(/,/g,"");
}

/**
* Betrag formatieren, Dezimalpunkt zur Zeichenfolge hinzufügen
​*/
Funktion addPoint(money){
if(/[^0-9.]/.test(money)){  
    Geld zurückgeben;
    }
   
    if(money.length < 3 || money.indexOf(".") > -1){
    Geld zurückgeben;
    }
   
    return money.substring(0,money.length - 2) "." geld.substring(geld.länge - 2,geld.länge);
}
/**
* Beträge formatieren und Dezimalpunkte aus Zahlen entfernen
​*/
Funktion removePoint(money){
    if(/[^0-9.]/.test(money)){  
    Geld zurückgeben;
    }
   
    var valueFloat = parseFloat(money) * 100;
    var valueInt = parseInt(valueFloat);
    RückgabewertInt;
}
/* 格式化小数点后两位数字 以百分比显示 */
Funktion addPercent(str){
    var prozent = Math.floor(str * 100) / 100;
    prozent=(percent.toFixed(2));
    Rückgabeprozentsatz '%';
}

/**Zeichenformatierung Leerzeichen als Trennzeichen hinzufügen*/
Funktion addSpace(value) {
if(value == null || value == ""){
return „“;
}

    var value = value "";
    var tmpStr = "";
    while (value.length > 4) {
        tmpStr = tmpStr value.substring(0,4) " ";
        value = value.substring(4,value.length);
    }
    tmpStr = tmpStr value;
    return tmpStr;
}

/**Bei der Zeichenformatierung werden Leerzeichen als Trennzeichen entfernt*/
Funktion „removeSpace(value)“ {
var rtnVal = value "";
  return rtnVal.replace(/ /g,"");
}

// 格式化日期时间字符串
// JJJJMMTT-》JJJJ-MM-TT
// YYYYMMDDhhmmss-》YYYY-MM-DD hh:mm:ss
Funktion formatDatetime(oldvalue){
if(oldvalue == null){
return „“;
}else if(oldvalue.length == 8){
return oldvalue.substring(0,4)
      „-“ oldvalue.substring(4,6)
      „-“ oldvalue.substring(6,8);
}else if(oldvalue.length == 14){
return 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){
return oldvalue.substring(0,2)
      :: oldvalue.substring(2,4)
      :: oldvalue.substring(4,6);
}else{
alten Wert zurückgeben;
}
}

Funktion StringToDate(str){
var datainfo=str.split('-');
    neues Datum zurückgeben(datainfo[0],datainfo[1],datainfo[2]);
}

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn