Maison > interface Web > js tutoriel > le corps du texte

js pour formater les montants, les caractères et les compétences time_javascript

WBOY
Libérer: 2016-05-16 16:13:02
original
1486 Les gens l'ont consulté

L'exemple de cet article décrit la méthode js de formatage des montants, des caractères et de l'heure. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

Copier le code Le code est le suivant :
//Convertir le montant en majuscule
Fonction toDaX(num){
//Conversion de cas de montant
Si (isNaN(num) || num > Math.pow(10, 12))
                     return "";
           var cn = "zéro un deux trois quatre cinq Lu sept huit neuf";
            var unit = new Array("十百千", "分角");
          var unit1 = new Array("Trillion", "");
Si(parseFloat(num)==0||num==''){
Renvoie "cercle zéro" ;
           }
          var numArray = num.toString().split(".");
          var start = new Array(numArray[0].length - 1, 2);
             fonction vers le chinois (num, index) {
              var num = num.replace(/d/g, function($1) {
Renvoie cn.charAt($1) unit[index].charAt(start-- % 4 ? start % 4 : -1);
                    });
                   return num ;
           }
pour ( var i = 0; i < numArray.length; i ) {
              var tmp = "";
pour ( 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] "entier";
              return numArray[0] numArray[1];
}  
/**Formatage du montant Ajouter "," séparateur*/

fonction addComma(argent) {
si(argent==""){
retourner "";
>
si (argent) {
argent = argent.trim();
>
    if(/[^0-9.- ]/.test(money)){  
    rendre de l'argent ;
    }
    argent = parseFloat(argent) ""; 
    if('NaN' == argent){
    retourner  "0,00";
    >
    var money_flag = "";
    if(money.indexOf("-") != -1){
    argent = argent.replace(/-/g,"");
    money_flag = "-";
    >

    money=money.replace(/^(d*)$/,"$1.");  
    money=(money "00").replace(/(d*.dd)d*/,"$1");  
    argent=argent.replace(".",",");  
    var re=/(d)(d{3},)/;  
    while(re.test(money)){  
      argent=argent.replace(re,"$1,$2");  
    }  
    money=money.replace(/,(dd)$/,".$1"); 
    var money =  money_flag "" money.replace(/^./,"0.")
    rendre de l'argent;          
>

/**Le formatage du montant supprime le séparateur ","*/
fonction delComma(valeur) {
  var rtnVal = valeur "";
  return rtnVal.replace(/,/g,"");
>

/**
* Formater le montant, ajouter un point décimal à la chaîne
​*/
function addPoint(argent){
if(/[^0-9.]/.test(money)){  
    rendre de l'argent ;
    >
   
    if(money.length < 3 || money.indexOf(".") > -1){
    rendre de l'argent ;
    >
   
    retourner money.substring(0,money.length - 2) "." argent.substring(argent.longueur - 2,argent.longueur);
>
/**
* Formatage des montants et suppression des points décimaux des nombres
​*/
function removePoint(argent){
    if(/[^0-9.]/.test(money)){  
    rendre de l'argent ;
    >
   
    var valueFloat = parseFloat(argent) * 100;
    var valueInt = parseInt(valueFloat);
    return valueInt;
>
/* 格式化小数点后两位数字 以百分比显示 */
fonction addPercent(str){
    var pourcentage = Math.floor(str * 100) / 100;
    percent=(percent.toFixed(2));
    renvoyer le pourcentage '%';
>

/**Formatage des caractères Ajouter un séparateur d'espace*/
fonction addSpace (valeur) {
si(valeur == null || valeur == ""){
retourner "";
>

    var valeur = valeur "";
    var tmpStr = "";
    while (value.length > 4) {
        tmpStr = tmpStr value.substring(0,4) " ";
        valeur = valeur.substring(4,valeur.longueur);
    >
    tmpStr = valeur tmpStr ;
    retourner tmpStr;
>

/**La mise en forme des caractères supprime les séparateurs d'espaces*/
fonction supprimerEspace (valeur) {
var rtnVal = valeur "";
  return rtnVal.replace(/ /g,"");
>

// 格式化日期时间字符串
// AAAAMMJJ-》AAAA-MM-JJ
// AAAAMMJJhhmmss-》AAAA-MM-JJ hh:mm:ss
function formatDatetime(oldvalue){
si (ancienne valeur == null) {
retourner "";
}sinon if(oldvalue.length == 8){
retourner oldvalue.substring(0,4)
      "-" oldvalue.substring(4,6)
      "-" oldvalue.substring(6,8);
}sinon if(oldvalue.length == 14){
retourner oldvalue.substring(0,4)
      "-" oldvalue.substring(4,6)
      "-" oldvalue.substring(6,8)
     
      " " oldvalue.substring(8,10)
      ":" oldvalue.substring(10,12)
      ":" oldvalue.substring(12,14);
}sinon if(oldvalue.length == 6){
retourner oldvalue.substring(0,2)
      ":" ancienne valeur.substring(2,4)
      ":" oldvalue.substring(4,6);
}autre{
retourner l'ancienne valeur ;
>
>

fonction StringToDate(str){
var datainfo=str.split('-');
    renvoyer une nouvelle Date(datainfo[0],datainfo[1],datainfo[2]);
>

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal