Dieser Artikel beschreibt die Methode zur Formatierung von Menge, Zeichen und Zeit nach JS. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
Kopieren Sie den Code wie folgt: // Der Betrag wird in Kapital umgewandelt
Funktion todax (num) {
// Betrag Case Conversion
if (isnan (num) || num> math.pow (10, 12))
zurückkehren "";
var cn = "Zero One, zwei drei, fünf, fünf, sieben acht neun";
var Unit = New Array ("Shibaiqian", "Dividing Angle");
var Unit1 = Neuarray ("Billion", "");
if (parsefloat (num) == 0 || num == '') {
zurück "Zero Circle";
}
var numarray = num.toString (). split (".");
var start = new Array (Numarray [0] .Length - 1, 2);
Funktion tochinesisch (num, index) {
var num = num.replace (// d/g, Funktion ($ 1) {
Return Cn.Charat ($ 1)+ Einheit [Index] .CHARAT (START- % 4? Start % 4: -1);
});
Rückgabe num;
}
für (var i = 0; i <numarray.length; i ++) {
var tmp = "";
für (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 = tochinesisch (str, i);
tmp1 = tmp1.replace (/(null.)+/g, "Null"). Ersetzen Sie (/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] + "meta": numarray [0], numarray [1] = numArray [1] .Replace (/^Zero +/, "");
Numarray [1] = Numarray [1] .Match (/min/)? Numarray [1]: Numarray [1] + "integriert";
return numarray [0] + numarray [1];
}
/** fügen Sie das "," "Separator für das Betragsformat hinzu"/
Funktion addComma (Geld) {
if (Money == "") {
zurückkehren "";
}
if (Geld) {
Geld = Geld.trim ();
}
if (/[^0-9 /./-/+ weibliche) test (Geld)) {
Geld zurückgeben;
}
Geld = Parsefloat (Geld) + "";
if ('nan' == Geld) {
zurück "0,00";
}
var mEY_FLAG = "";
if (Money.indexof (" -")! = -1) {
Geld = Geld.Replace (/-/g, "");
Money_flag = "-";
}
Geld = Geld.Replace (/^(/d*) $/, "$ 1.");
Geld = (Geld+"00"). Ersetzen Sie (/d*/./d/d)/d*/, "$ 1");
Geld = Geld.Replace (".", ",");
var re =/(/d) (/d {3},)/;
while (re.Test (Geld)) {
Geld = Geld.Replace (re, "1 $, $ 2");
}
Geld = Geld.Replace (/, (/d/d) $/, ". $ 1");
var mEY = mony_flag+""+meyn.replace (/^/./, "0.")
Geld zurückgeben;
}
/** formatieren Sie die Menge an ",", Trennzeichen*/
Funktion delcomma (Wert) {
var rtnval = value + "";
retnval.replace (/,/g, "");
}
/**
* Betrag -Formatzeichenfolge, um Dezimalpunkte hinzuzufügen
*/
Funktion AddPoint (Geld) {
if (/[^0-9 /. weibliches test (Geld)) {
Geld zurückgeben;
}
if (Money.Length <3 || mony.indexof (".")> -1) {
Geld zurückgeben;
}
Return Money.Substring (0, Money.Length - 2) + "." + Money.Substring (Money.Length - 2, Money.Length);
}
/**
* Betrag -Formatnummer zum Dezimalpunkt
*/
Funktion RemovePoint (Geld) {
if (/[^0-9 /. weibliches test (Geld)) {
Geld zurückgeben;
}
var valueFloat = Parsefloat (Geld) * 100;
var valueInt = parseInt (valueFloat);
Rückgabewert;
}
/* Die zwei Ziffern nach dem Dezimalpunkt werden als Prozentsatz*/angezeigt
Funktion Addpercent (str) {
var prozent = math.floor (str * 100) / 100;
Prozent = (Prozent.Tofixed (2));
Rendite Prozent+'%';
}
/** Space -Separator für die Zeichenformatierung hinzufügen*/
Funktion addspace (value) {
if (value == null || value == "") {
zurückkehren "";
}
var value = value + "";
var tmpstr = "";
while (value.length> 4) {
tmpstr = tmpstr + value.substring (0,4) + "";
value = value.substring (4, value.Length);
}
tmpstr = tmpstr + Wert;
return tmpstr;
}
/** Zeichenformatierung entfernt Raumabschlüsse*/
Funktion removespace (value) {
var rtnval = value + "";
retnval.replace ( / / g, "");
}
// Format- und Uhrzeitzeichenfolge
// Yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmmss-》 yyyy-mm-dd hh: mm: ss
FunktionsformatTimeTime (OldValue) {
if (oldValue == null) {
zurückkehren "";
} 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);
}anders{
kehren Sie OldValue zurück;
}
}
FunktionsstringTodate (str) {
var datainfo = str.split ('-');
Neues Datum zurückgeben (datainfo [0], datainfo [1], datainfo [2]);
}
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.