Cet article décrit la méthode de formatage, les caractères et le temps par JS. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
Copiez le code comme suit: // Le montant est converti en capital
fonction thedax (num) {
// Conversion de cas de montant
if (isnan (num) || num> math.pow (10, 12))
retour "";
var cn = "zéro un, deux trois, cinq, cinq, sept huit neuf";
var unité = nouveau tableau ("Shibaiqian", "Angle de division");
var Unit1 = nouveau tableau ("milliards", "");
if (parsefloat (num) == 0 || num == '') {
retourner "zéro cercle";
}
var numArray = num.toString (). Split (".");
var start = nouveau tableau (numArray [0] .Length - 1, 2);
fonction tochinese (num, index) {
var num = num.replace (// d / g, fonction (1 1) {
Retour CN.Charat (1 $) + unité [Index] .Charat (start--% 4? Start% 4: -1);
});
retour 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 (/ (zéro.) + / g, "zéro"). remplacer (/ zéro + $ /, "");
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] + "Meta": numArray [0], numArray [1] = numArray [1] .replace (/ ^ zero + /, "");
numArray [1] = numArray [1] .match (/ min /)? numArray [1]: numArray [1] + "intégré";
return numArray [0] + numArray [1];
}
/ ** Ajouter le "," séparateur pour le format de montant * /
fonction addcomma (argent) {
if (Money == "") {
retour "";
}
si (argent) {
Money = Money.trim ();
}
if (/ [^ 0-9 /./-/+
retourner de l'argent;
}
Money = paSefloat (Money) + "";
if ('nan' == argent) {
retour "0,00";
}
var money_flag = "";
if (Money.indexof ("-")! = -1) {
Money = Money.replace (/ - / g, "");
Money_flag = "-";
}
Money = Money.replace (/ ^ (/ d *) $ /, "1 $.");
Money = (Money + "00"). Remplacer (/ (/ d * /. / d / d) / d * /, "1 $");
Money = Money.replace (".", ",");
var re = / (/ d) (/ d {3},) /;
while (re.test (argent)) {
Money = Money.replace (Re, "1 $, 2 $");
}
Money = Money.replace (/, (/ d / d) $ /, ". 1 $");
var money = Money_Flag + "" + Money.replace (/^/./, "0.")
retourner de l'argent;
}
/ ** format le montant à "," Demiter * /
fonction delcomma (valeur) {
var rtnval = valeur + "";
return rtnval.replace (/, / g, "");
}
/ **
* Montant la chaîne de format pour ajouter des décimales
* /
fonction addPoint (argent) {
if (/ [^ 0-9 /.
retourner de l'argent;
}
if (Money.Length <3 || Money.Indexof (".")> -1) {
retourner de l'argent;
}
return Money.Substring (0, Money.length - 2) + "." + Money.Substring (Money.length - 2, Money.length);
}
/ **
* Numéro de format du montant en point décimal
* /
fonction supprime (argent) {
if (/ [^ 0-9 /.
retourner de l'argent;
}
var valuefloat = parsefloat (argent) * 100;
var valumInt = parseInt (valuefloat);
return ValueInt;
}
/ * Les deux chiffres après le point décimal sont affichés en pourcentage * /
fonction addpercent (str) {
var pour cent = math.floor (str * 100) / 100;
pour cent = (pourcentage.tofixé (2));
Retour pourcentage + «%»;
}
/ ** Ajouter un séparateur d'espace pour la mise en forme des caractères * /
fonction addSpace (valeur) {
if (valeur == null || value == "") {
retour "";
}
var valeur = valeur + "";
var tmptr = "";
while (value.length> 4) {
tmptr = tmptr + value.substring (0,4) + "";
Value = Value.SubString (4, Value.Length);
}
tmptr = tmptr + valeur;
retour tmptr;
}
/ ** Le formatage des caractères supprime les séparateurs d'espace * /
fonction reposspace (value) {
var rtnval = valeur + "";
return rtnval.replace (/ / g, "");
}
// Format Date and Heure String
// yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmms-》》 yyyy-mm-dd hh: mm: ss
Fonction FormatDatetime (OldValue) {
if (oldvalue == null) {
retour "";
} 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);
}autre{
Retour OldValue;
}
}
fonction stringtodate (str) {
var datainfo = str.split ('-');
renvoyer la nouvelle date (datainfo [0], datainfo [1], datainfo [2]);
}
J'espère que cet article sera utile à la programmation JavaScript de tous.